обновление строки запроса php

#php #sql

#php #sql

Вопрос:

я хочу обновить одну строку:

do_mysql_query(«Решаемый НАБОР справочного центра ОБНОВЛЕНИЯ =$ решаемый, ГДЕ id =$ id»);

и мое второе обновление:

do_mysql_query(«Центр поддержки ОБНОВЛЕНИЙ УСТАНОВИЛ check=1, ГДЕ id =$id»);

$ id в этих двух одинаковы. Как объединить их вместе, чтобы был только один sql?

Комментарии:

1. Надеюсь, вы выполняете очистку $id должным образом, поэтому маленькие таблицы Bobby не смогут работать с вашей базой данных.

Ответ №1:

Обновляемые поля необходимо разделять с помощью , (запятой)
Попробуйте это:

 do_mysql_query("UPDATE helpcenter SET solved=$solved, check=1 WHERE id=$id");
  

Комментарии:

1. @Neal: да, но я думаю, что ты был быстрее меня на 13 секунд 🙂

2. хехе, победителю достается добыча ^_^

Ответ №2:

запятые.

 do_mysql_query("UPDATE helpcenter SET solved=$solved, check=1 WHERE id=$id");
  

Ответ №3:

 do_mysql_query("UPDATE helpcenter SET check = 1, solved = '".$solved."' WHERE id = ".$id.");
  

Это должно выполнить свою работу.

Комментарии:

1. почему вы меняете инструкцию sql с помощью '". ? в этом нет необходимости

Ответ №4:

Как и другие выше, это должно сработать:

 do_mysql_query("UPDATE helpcenter SET solved='$solved', check=1 WHERE id='$id'");
  

Однако не забудьте правильно очистить $id и $solved с помощью mysql_real_escape_string() или чего-то эквивалентного.

Ответ №5:

 do_mysql_query("UPDATE helpcenter SET solved=$solved, check=1 WHERE id=$id");