Utilisation de la valeur SQL NULL
Soit une table MySql avec les champs nom et mot de passe prenant NULL par defaut
Code:
1 2
| `nom` varchar(255) NOT NULL default '',
`passe` varchar(255) default NULL '', |
Un formulaire php alimente la table
Soit nom = 'toto' et pas de mot de passe
Le champ passe restant vide, je retrouve NULL dans la table. Normal :)
Un script d'accès à mon site permet aux utilisateurs de saisir nom et mot de passe
Code:
1 2
| $query_RsProf = sprintf("SELECT * FROM prof WHERE prof.nom=%s AND passe=%s", $nom,$passe);
etc... |
Mon script fonctionne très bien sauf lorsque le mot de passe n'est pas renseigné
Mon Select n'est plus correct pour comparer un champ (vide?) et la valeur NULL correspondate dans la table.
Que dois-je modifier ?