Ajout d'un champ date vide de php vers sql
peanut
-
chachac Messages postés 21 Statut Membre -
chachac Messages postés 21 Statut Membre -
Bonjour,
Ma variable date est :
$date = "";
Voilà ma requête :
$sql1 ="INSERT INTO `actions pm` ( `PM` , `SOCIETE` , `BIEN` , `CE` , `INTRANET` , `FORMATION` , `Datepropos` , `Datemeprod` , `Commentaire` , `submitter` , `applicable` , `ceexistant` )
VALUES('$PM', '$societe', '$bien', '$typemodif', '', '', '$date', '$dateempty', '$commentaire', '$loginsc', '', '$ceexistant')";
Dans ma table, le champ Datemeprod est sous format YYYY-MM-DD.
Seulement quand j'exécute ma requete, il m'inscrit 0000-00-00 au lieu de laisser le champ vide.
Comment faire ?
Ma variable date est :
$date = "";
Voilà ma requête :
$sql1 ="INSERT INTO `actions pm` ( `PM` , `SOCIETE` , `BIEN` , `CE` , `INTRANET` , `FORMATION` , `Datepropos` , `Datemeprod` , `Commentaire` , `submitter` , `applicable` , `ceexistant` )
VALUES('$PM', '$societe', '$bien', '$typemodif', '', '', '$date', '$dateempty', '$commentaire', '$loginsc', '', '$ceexistant')";
Dans ma table, le champ Datemeprod est sous format YYYY-MM-DD.
Seulement quand j'exécute ma requete, il m'inscrit 0000-00-00 au lieu de laisser le champ vide.
Comment faire ?
Configuration: Windows XP Internet Explorer 7.0
1 réponse
-
c'est parceque tout ce qui n'est pas au format YYYY-MM-DD est considéré comme 0000-00-00, rien de spé à faire...
pourquoi veux-tu laisser le champs vide d'ailleurs?
tu peux toujours changer l'affichage ultérieur sans avoir besoin de modifier la valeur du champ de ta bd-
Merci pour ton intérêt
Je veux laisser ce champ vide car il existe un autre formulaire (access) ayant le même but (ajouter un enregistrement dans cette même table). Access, lui, laisse le champ vide.
Le but ensuite est d'afficher les résultat d'une requête qui se base sur ce champ date qui doit être vide.
Mais bon, j'ai bien l'impression que ce que je veux faire ne soit pas possible....
-