#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");