2010-10-07 2 views
0

В MSSQL Server, мы делаем запросы для нулевых значений, как показано ниже:Как обрабатывать значения NULL в mysql/php?

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

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

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

Благодаря

ответ

8

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

if(!$result['valuemaybenull']) -> true if 0, false or NULL 
+0

Спасибо @Mat, IFNULL будет работать :) – Prashant

+0

Добро пожаловать ^^ (разрешено?!) – MatTheCat

+0

Да, его разрешено, и я пытаюсь принять его как ответ, но не не знаю, почему ТАК говорит: «Ва он в течение 6 минут ".. примет его через 6 минут .. :) – Prashant

1

Будьте cautios о следующих в MySQL:

ВЫБРАТЬ 1 = NULL возвращает NULL ВЫБРАТЬ 1 = NULL возврата NULL (а)

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

Смежные вопросы