Значение MySQL TinyInt не будет обновляться

По жизни я не могу заставить php обновить поле schdl в mysql. Это обновит КАЖДОЕ другое поле в тестовых запросах, КРОМЕ ШДЛ.

Значение schdl в настоящее время установлено в 1, и я пытаюсь установить его в 0 . Параметр NULL поля schdl имеет значение "Нет", а значением по умолчанию для этого поля является "0".

Шаги, которые я предпринял: я могу успешно выполнить приведенную ниже команду из MySQL CLIUPDATE dispatch SET schdl="0" WHERE servid="12"; <- Опять же, это прекрасно работает

Но как только я пытаюсь выполнить его в PHP, запрос возвращается как успешный, но значение остается неизменным. Я пробовал:. Я обновляю другие значения в том же запросе, и все они обновляются, как и ожидалось, только schdl остается неизменным. Какого черта я пропускаю?

Правильно ли php передает значение '0', а mysql странно интерпретирует значение и устанавливает его в True или что-то в этом роде?

Как это исправить?

PHP 5.4.3 MySQL 5.5.24

1 ответ

Попробуй вместо schdl=\"0\"

schdl=0
Другие вопросы по тегам