我正在尝试使用查询(将通过PHP脚本运行)更新数据库中的两行,并且只有一个条件(WHERE)。我试过的是:
$sql = 'UPDATE ' . CANNED_MESSAGES . "
SET canned_message_content = '" . $db->sql_escape($content) . "',
canned_message_title = '" . $db->sql_escape($title) . "'
WHERE id = '" . intval($id) . "'" ;
$db->sql_query($sql);
您能告诉我我的查询出了什么问题吗? :)
最佳答案
这可能是由于报价不匹配。请用这个
$sql = "UPDATE '" . CANNED_MESSAGES ."'
SET canned_message_content = '" . $db->sql_escape($content) . "',
canned_message_title = '" . $db->sql_escape($title) . "'
WHERE id = '" . intval($id) . "' " ;