【发布时间】:2014-01-21 23:45:44
【问题描述】:
好的,所以我有一个更新表的查询,但是当我删除更新的组部分时它才有效,没有这个它可以正常工作。
所以我知道 group 可能是保留关键字,我尝试将其放置为 [group] 但仍然不起作用。
当我回显我得到的查询时:
UPDATE users SET username='superman', dob='0000-00-00', location='The Daily Planet ', group='2' WHERE id='136'
它只是不插入数据库。 有人知道我怎样才能让它工作吗?
完整的php代码查询:
require 'core/init.php';
$username = mysql_real_escape_string($_POST["username"]);
$dob = mysql_real_escape_string($_POST["dob"]);
$location = mysql_real_escape_string($_POST["location"]);
$group = mysql_real_escape_string($_POST["group"]);
$user_id = (int)$_POST['id'];
$result = mysql_query("UPDATE users
SET username='$username',
dob='$dob',
location='$location',
group='$group'
WHERE
id=$user_id");
header("location:admin.php");
【问题讨论】:
标签: php mysql database sql-update reserved-words