这样可以成功写入数据库 mysql_query("INSERT INTO qwe (`id`,`aid`,`memo`,`sex`,`name`,`add`)
VALUES (null, '$aid', '$memo', '$sex', '$name', '$add')");
这样无法写入数据库 mysql_query("INSERT INTO qwe (id,aid,memo,sex,name,add)
VALUES (null, '$aid', '$memo', '$sex', '$name', '$add')");
这样却可以写入数据库 mysql_query("INSERT INTO ss (id,name) VALUES (null,'$name')");这太奇怪了? 字段多了 就必须加那种引号吗? 而且那中引号键盘长找不出来吧
VALUES (null, '$aid', '$memo', '$sex', '$name', '$add')");
这样无法写入数据库 mysql_query("INSERT INTO qwe (id,aid,memo,sex,name,add)
VALUES (null, '$aid', '$memo', '$sex', '$name', '$add')");
这样却可以写入数据库 mysql_query("INSERT INTO ss (id,name) VALUES (null,'$name')");这太奇怪了? 字段多了 就必须加那种引号吗? 而且那中引号键盘长找不出来吧
`````````````````````````
`````````````````````````
tab上esc下的那个键.
主要是`add`字段要加上.
mysql_query("INSERT INTO qwe (`id`,`aid`,`memo`,`sex`,`name`,`add`)
VALUES (null, '$aid', '$memo', '$sex', '$name', '$add')");
是正确的,因为变量加了单引号。
第二段代码是错误的,因为变量没有加入单引号。$sql="INSERT INTO qwe (`id`,`aid`,`memo`,`sex`,`name`,`add`)这段代码我认为完全可以省略掉。
VALUES (null, '$aid', '$memo', '$sex', '$name', '$add')";
还有,要具备PHP连接数据库的排错能力可以
第一步:把出现错误的SQL语句输出来:
echo $sql;
exit;
第二步:
把SQL语句放到查询分析器中看看到底哪个地方出错