我有一个 MySQL 数据库,我正在尝试使用以下命令执行更新或删除命令:
$query = "UPDATE db SET this='$_POST[f_that]',this2='$_POST[f_that2]' WHERE index='$_POST[f_index]'";
这每次都会返回一个语法错误,说问题就在附近index='#'
。信息来自一个表,该表具有与设置到数据库的值内联的输入字段(内联编辑)。以这种form_index
方式输出。在我的数据库中,index
是主键和自动递增。
我有print_r()
the$_POST
和 the$query
以确保它form_index
是一个数字(以及正确的数字),它就是。
是否有一些我不能纯粹在主键上引用的规则?