在您的SQL查询之后添加它-(它确实可以帮助并加快错误纠正时间)
or die("A MySQL error has occurred.<br />Error: (" . mysql_errno() . ") " . mysql_error());
回声 这在您的实例:
发生MySQL错误。错误:(1064)您的SQL语法有错误;检查与您的MySQL服务器版本相对应的手册,以在’‘附近使用正确的语法。’
IDINT
NOT NULL AUTO_INCREMENT主键,’。
please第1行的“ VARCH”
然后,这向我表明错误与 “ & ”有关 。
将代码更改为包含单引号并执行后,现在没有回显了。
<?php $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.<br />Error: (" . mysql_errno() . ") " . mysql_error()); ?>
注意:使用PHP中嵌入的SQL时,请参考MySQLi扩展。mysql_
*正在弃用过程中。
希望这可以帮助。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)