Bonjour,
Je viens de créer une table pour la gestion des scores d'un match de foot. Avec comme champ : matchid - score 1 - score 2
J'ai placé l'attribut NULL par défaut pour score1 et score2. Ensuite pour entrer les scores j'utilise la requête suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 CREATE TABLE IF NOT EXISTS `matchs` ( `matchid` int(5) NOT NULL, `score1` int(2) DEFAULT NULL, `score2` int(2) DEFAULT NULL, ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
Mes données s'insèrent correctement. Sauf que si j'entre un score de 0-0. Dans ma table j'ai score1 = NULL , score2 = NULL ce qui est très embêtant pour moi.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 INSERT INTO matchs (score1, score2) VALUES ($score1,$score2) WHERE matchid='$matchid'
Ma question est donc de savoir comment puis-je procéder pour que si je ne saisisse rien dans le champ, il me mette NULL dans ma table mysql mais si je met 0-0 qu'il ne me mette pas NULL mais bien 0.
Merci pour toutes réponses
Partager