2017-03-13 71 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張相同的表格,但有點不同,只是名稱我該怎麼做。 –