-3
$createPersonTable_SQL = "CREATE TABLE ".$db['database'].".Person (";
$createPersonTable_SQL .= "ID INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY , ";
$createPersonTable_SQL .= "FirstName VARCHAR(50) , ";
$createPersonTable_SQL .= "LastName VARCHAR(50) NOT NULL , ";
$createPersonTable_SQL .= "Sex VARCHAR(4) NOT NULL , ";
$createPersonTable_SQL .= "Age INT(3) NOT NULL , ";
$createPersonTable_SQL .= "Job VARCHAR(50) NOT NULL , ";
$createPersonTable_SQL .= "Height float(2) NOT NULL , ";
$createPersonTable_SQL .= "Weight float(2) NOT NULL , ";
$createPersonTable_SQL .= "Hobby VARCHAR(1000) NOT NULL , ";
$createPersonTable_SQL .= "Salary FLOAT(2) NOT NULL ";
$createPersonTable_SQL .= ")";
對於第一行,如果我像這樣運行php代碼的一部分,則表已成功創建。但是,如果我將第一行更改爲 "CREATE TABLE '".$db['database']."'.Person (";
表創建失敗。任何人都可以解釋爲什麼一個版本的作品,但另一個沒有。我使用xampp運行代碼。謝謝!用單引號括起來的數據庫名稱之間的區別
表的名字不應該被'編碼「'或者'。「' –
明智的主題行請 – 2016-12-31 05:24:41
你不能附上標識符'」'或'」' 。你必須使用反引號。 –