我正在尝试使用查询(将通过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) . "' " ;

09-30 17:00
查看更多