2010-10-07 7 views
0

Dans MSSQL Server, nous faisons des requêtes pour des valeurs nulles comme ci-dessous:Comment gérer les valeurs NULL dans mysql/php?

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

Mais quand je suis en train de faire la même chose avec MYSQL il donne l'erreur.

Quelle est la manière logique et facile de gérer les valeurs NULL dans le scénario php/mysql.

Merci

Répondre

8

Il est IFNULL() pour MySQL ^^ Mais dans votre cas, il semble que vous pouvez retourner une valeur NULL, il suffit d'utiliser une condition pour le tester.

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

Merci @Mat, IFNULL va fonctionner :) – Prashant

+0

Vous êtes les bienvenus ^^ (résolu?!) – MatTheCat

+0

Oui, son résolu et j'essaie de l'accepter comme réponse mais don ne sais pas pourquoi SO continue de dire "wa pendant 6 minutes ".. l'acceptera après 6 minutes .. :) – Prashant

1

Soyez cautios sur les points suivants dans MySQL:

SELECT 1 = NULL retourne NULL SELECT 1 = return NULL NULL (ainsi)

Chaque fois que vous voulez vérifier les valeurs NULL utiliser! l'expression IS NULL (ou l'IFNULL ci-dessus)

Questions connexes