我无法更新表格名称
mysql_query("UPDATE table_name SET table = '$_POST[id]' WHERE room = '$_POST[room]','row[bed]'");
答案 0 :(得分:2)
可疑的SQL injection attack漏洞,以及可爱的SQL语法错误......
您没有错误处理,这会提醒您语法错误:
... WHERE room = '$_POST[room]','row[bed]'")
^^^^^^^^^^^--- illegal syntax
至少,你应该有一些像
这样的东西$result = mysql_query(...) or die(mysql_error());
永远不要假设查询成功。总是检查失败,并将成功视为一个惊喜。
答案 1 :(得分:0)
必须在backtits中使用特殊字词
mysql_query("UPDATE table_name SET `table` = '$_POST[id]' WHERE room = '$_POST[room]','row[bed]'");
答案 2 :(得分:0)
我不确定你的表和字段到底是什么,但你可以尝试如下:
mysql_query("UPDATE table_name SET table = '$_POST[id]' WHERE room = '$_POST[room]' and FieldName = 'row[bed]'");
OR
mysql_query("UPDATE table_name SET table = '$_POST[id]' WHERE room IN( '$_POST[room]','row[bed]')");