Использование переменных в MySQL UPDATE (PHP / MySQL)

Я использую этот код, поэтому я могу обновить запись в базе данных:

$query = mysql_query("UPDATE article SET com_count = ". $comments_count WHERE article_id = .$art_id "); 

Мой вопрос: как я могу использовать переменные в инструкции MySQL UPDATE.

$query = mysql_query("UPDATE article set com_count = $comments_count WHERE article_id = $art_id");

Вы впутывали цитаты и конкат.

Вы можете использовать встроенные vars, как в предыдущем примере, или выполнить их как:

$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 . "); 

Используйте апострофы при использовании переменных в инструкции MySQL UPDATE:

 $query = mysql_query("UPDATE article SET com_count = '$comments_count' WHERE article_id = '$art_id'"); 

Будьте осторожны с пространством и апострофами.