ОБНОВЛЕНИЕ на том же столе - PullRequest
       22

ОБНОВЛЕНИЕ на том же столе

0 голосов
/ 19 февраля 2012

Почему это не работает?

mysql_query("UPDATE `db`.`dns` SET `ns` = '0' WHERE `ns` = 1");

Помогите мне, пожалуйста.Спасибо.

ОБНОВЛЕНИЕ : ОК, это странно.После запуска решения Adeel Mughal я запускаю тот же код, и теперь он обновляется до 0. Не знаете, что случилось?Спасибо за каждый вклад:)

Ответы [ 3 ]

1 голос
/ 19 февраля 2012

попробуйте

mysql_query("UPDATE Tablename SET NS = 0 WHERE NS = 1");
0 голосов
/ 19 февраля 2012

Вы пробовали

mysql_query("UPDATE `db`.`dns` SET `ns` = 0 WHERE `ns` = 1");

Обратите внимание, что я не цитировал 0, вы цитировали 0, что означало бы, что это строка вместо числового типа

Если это не сработает, то, пожалуйста, дайте больше подробностей относительно точной возвращенной ошибки.

0 голосов
/ 19 февраля 2012

Это может быть потому, что для столбца ns задана строка 0 вместо целого числа 0:

mysql_query("UPDATE `db`.`dns` SET `ns` = 0 WHERE `ns` = 1");

Проверьте типы столбцов и, возможно, прикрепите сообщение об ошибке.Получение к вопросу.

Вы можете проверить последнюю ошибку следующим образом:

$res = mysql_query("UPDATE `db`.`dns` SET `ns` = 0 WHERE `ns` = 1");

if (!$res){
    echo mysql_error();
    exit;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...