我尝试使用以下代码插入,
$op=$_POST["ans"];
$username=$_GET["username"];
mysql_query("insert into $username values('Q3','$op')")
or die(mysql_error());
但是我收到了以下错误:
您的SQL语法有错误;检查手册 对应于您的MySQL服务器版本,以便使用正确的语法 在第1行'值('Q1','错')'附近
为什么我收到此错误?我该如何解决?
答案 0 :(得分:1)
您的查询结构没有任何意义。你正在插入$username
?这不是桌子的名字,是吗?
mysql_query("INSERT INTO `tablename` values('Q3','" . mysql_real_escape_string($op) . "')") or die(mysql_error());
始终要非常小心地将所有用户数据转移到您的查询中,请在新代码中停止使用mysql_query
。