2017-03-13 32 views
0

如何使这个代码工作,如果我把它保存为.php文件它说: 而且我从我的数据库中复制这段代码并编辑名称,所以我认为这段代码是好的。PHP/SQL如何创建表格自动

Parse error: syntax error, unexpected 'TABLE' (T_STRING) in C:\xampp\htdocs\Informatica\tables\vraag2.php on line 2

CREATE TABLE `lotto`.`vraag4b` (`VraagID2` INT NOT NULL AUTO_INCREMENT , 
`Vraag4B` VARCHAR(255) NOT NULL , `AntwA2` VARCHAR(255) NOT NULL , `AntwB2` 
VARCHAR(255) NOT NULL , `AntwC2` VARCHAR(255) NOT NULL , `AntwD2` VARCHAR(255) 
NOT NULL , PRIMARY KEY (`VraagID1`)) ENGINE = InnoDB; 
+0

发表您的'vraag2.php'代码特定的SQL查询 – Roljhon

+2

您所看到的错误,因为它是无效的PHP脚本。 – imprezzeb

+1

这是SQL代码而不是PHP。使用PHP中的PDO或mysqli连接本地数据库。 –

回答

-1

您可以使用mysql_query("SQL_STATEMENT")与PHP运行SQL代码。

http://php.net/manual/en/function.mysql-query.php

mysql_query("CREATE TABLE `lotto`.`vraag4b` (`VraagID2` INT NOT NULL AUTO_INCREMENT , 
`Vraag4B` VARCHAR(255) NOT NULL , `AntwA2` VARCHAR(255) NOT NULL , `AntwB2` 
VARCHAR(255) NOT NULL , `AntwC2` VARCHAR(255) NOT NULL , `AntwD2` VARCHAR(255) 
NOT NULL , PRIMARY KEY (`VraagID1`)) ENGINE = InnoDB;"); 
+3

对于'mysql_ *'函数,**没有更多的支持**,它们是[**官方不推荐使用的**](https://wiki.php.net/rfc/mysql_deprecation),**不再维护**并且将来会[**删除**](http://php.net/manual/en/function.mysql-connect.php#warning)。您应该使用[PDO](http://php.net/pdo)或[MySQLi](http://php.net/mysqli)更新您的代码,以确保您的项目未来的功能。 –

+0

,没有给出任何错误,但我想制作一张表格,因为我需要制作45张相同的表格,但有点不同,只是名称我该怎么做。 –