在SQL查询之后添加它 – (它确实有助于加快纠错时间)
or die("A MySQL error has occurred.
Error: (" . mysql_errno() . ") " . mysql_error());
在您的实例中回复此问题:
发生了MySQL错误.
错误:(1064)您的SQL语法有错误;检查与MySQL服务器版本对应的手册,以便在”附近使用正确的语法. ‘ID INT NOT NULL AUTO_INCREMENT PRIMARY KEY,’.第1行’请VARCH’
然后,这表明错误与“&”有关.
将代码更改为包含单引号并执行后,现在没有回显.
$tableusername = "philip";
$create = "CREATE TABLE `".$tableusername."` ("
. " `ID` INT NOT NULL AUTO_INCREMENT PRIMARY KEY, "
. " `please` VARCHAR(50) NOT NULL, "
. " `make` VARCHAR(50) NOT NULL, "
. " `this` VARCHAR(50) NOT NULL, "
. " `work` VARCHAR(50) NOT NULL"
. " )"
. " ENGINE = myisam;";
mysql_query($create)or die("A MySQL error has occurred.
Error: (" . mysql_errno() . ") " . mysql_error());
?>
注意:使用PHP中嵌入的SQL时,请参阅MySQLi扩展. mysql_ *处于弃用过程中.
希望这可以帮助.