Как обрабатывать значения NULL в MySQL / PHP? - PullRequest
0 голосов
/ 07 октября 2010

В MSSQL Server мы делаем запросы для нулевых значений, как показано ниже:

SELECT name, ISNULL(about, ''), contact FROM `user_profile` WHERE userid=1

Но когда я пытаюсь сделать то же самое с MYSQL, это выдает ошибку.

Каков логический и простой способ обработки значений NULL в сценарии php / mysql.

Спасибо

Ответы [ 2 ]

8 голосов
/ 07 октября 2010

Это IFNULL () для MySQL ^^ Но в вашем случае кажется, что вы можете вернуть значение NULL, просто используйте условие для его проверки.

if(!$result['valuemaybenull']) -> true if 0, false or NULL
1 голос
/ 07 октября 2010

Будьте осторожны относительно следующего в MySQL:

SELECT 1 = NULL возвращает NULL SELECT 1! = NULL возвращает NULL (также)

Всякий раз, когда вы хотите проверить наличие нулевых значений, используйте выражение IS NULL (или вышеуказанный IFNULL)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...