【发布时间】:2013-12-03 12:31:33
【问题描述】:
这是我的代码
$sql="INSERT INTO'".$tbl_name."'('username', 'nome', 'cognome', 'password', 'tipo')VALUES('".$submittedUsername."','".$submittedNome."','".$submittedCognome."','".$submittedPassword."','".$submittedTipo."')";
mysql_query($sql)or die(mysql_error());
它不起作用并一直告诉我:
您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 1 行的 'registerusers'('username', 'nome', 'cognome', 'password', 'tipo')' 附近使用正确的语法
即使在第一行也只有“
【问题讨论】:
-
这是一个简单的语法错误,一个简单的调试就可以纠正它。如果您有任何疑问,请检查插入查询的语法
-
我同意迪普的观点。也使用 mysqli 而不是 mysql
-
您不应引用表名或字段名。
-
下次在您的代码中执行
echo $sql;并在 SQL 调试器中执行输出。这将为您提供更多信息,您可以从中学习。 -
你用的是什么IDE?
标签: php mysql sql sql-server