我正在使用此代码,因此我可以更新数据库中的记录:
$query = mysql_query("UPDATE article
SET com_count = ". $comments_count
WHERE article_id = .$art_id ");
我的问题是:如何在MySQL UPDATE语句中使用变量。
答案 0 :(得分:11)
$query = mysql_query("UPDATE article set com_count = $comments_count WHERE article_id = $art_id");
你弄乱了报价和会话。
您可以像上一个示例一样使用内联变量,或者将它们连接起来:
$query = mysql_query("UPDATE article set com_count = " . $comments_count . " WHERE article_id = " . $art_id);
答案 1 :(得分:2)
你搞砸了" .
模式。
$query = mysql_query("UPDATE article set com_count = ". $comments_count . " WHERE article_id = " . $art_id . ");
答案 2 :(得分:1)
在MySQL UPDATE语句中使用变量时使用撇号:
$query = mysql_query("UPDATE article
SET com_count = '$comments_count'
WHERE article_id = '$art_id'");
注意空间和撇号。