mysql : insertion d'un champ vide

Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics

atomikado
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 149
Inscription: Lun Sep 22, 2003 9:50

mysql : insertion d'un champ vide

Message le Jeu Fév 02, 2006 21:56

bonjour,

je teste l'existence d'un critère; si ce critère n'existe pas > $critere=''; sinon $critere=1

j'enregistre dans une table :
mysql_query("insert into matable set critere='".$critere."'");
mais cela m'enregistre la valeur "0" dans ma table lorsque $critere=''

mon champ critère est un entier int, qui peut être "Null"

d'ou vient ce problème ?
merci :)

ZoRRo75
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 204
Inscription: Jeu Mar 11, 2004 11:08

Message le Jeu Fév 02, 2006 22:13

yo

la valeur par defaut du champ ? (surement 0 si un int)


jer2701
WRInaute impliqué
WRInaute impliqué
 
Messages: 313
Inscription: Ven Sep 02, 2005 13:55

Message le Jeu Fév 02, 2006 23:31

oui c'est ça ..

Tu dois choisir autre chose que INT si tu veux une valeur par défaut " " et non pas "0"

bozoleclown
WRInaute passionné
WRInaute passionné
 
Messages: 893
Inscription: Jeu Nov 24, 2005 19:08

Message le Lun Fév 06, 2006 16:40

tu peux peut-etre initialiser $critere à "NULL" si tu vois que $critere == ""

Ainsi tu auras des NULL dans ta table
plutot que des ""


Formation recommandée sur ce thème :

Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités