Bjr,
Dans ma requête j'affiche tous les derniers enregistrements, dont un champ Date qui est optionnel en saisie. Donc par défaut j'ai un affichage 0000-00-00 alors que je n'ai pas fait de saisie !
Comment faire pour shunter cet affichage !
Merci
Bjr,
Dans ma requête j'affiche tous les derniers enregistrements, dont un champ Date qui est optionnel en saisie. Donc par défaut j'ai un affichage 0000-00-00 alors que je n'ai pas fait de saisie !
Comment faire pour shunter cet affichage !
Merci
Salut,
Il faut que tu enlèves le paramètre "DEFAULT 0000-00-00" de ta colonne.
Et tu autorises le NULL sur cette colonne.
Ben non, justement, qu'en j'enlève le default 0000-00-00, il me le remet automatiquemment !!!Envoyé par Maximilian
Oui, j'autorise bien le NULL sur cette colonne !Envoyé par qi130
Pas d'autres idées ?
Y-a t-il un paramêtrage de mysql pour lui faire accepter un format de date NULL par défaut ?
Même en mettant NULL dans la colonne, il affiche 0000-00-00 dans ma page pour un enregistrement vide!
Tu utilises quoi comme interface utilisateur ?
J'ai testé ça marche bien en ligne de commande avec un
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 ALTER TABLE latable MODIFY lacolonne <définition de la colonne sans NOT NULL ni DEFAULT>
Merci,, j'utilise Phpmyadmin 2.5.3Envoyé par Maximilian
je vais essayer ça ...
Ben j'ai un message d'erreur :Envoyé par Maximilian
requête SQL :
ALTER TABLE picking MODIFY date_exp
MySQL a répondu:
#1064 - You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1
Il faut que tu fasses suivre le nom de la colonne de son type .
Ex :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 ALTER TABLE latable MODIFY ladate DATE
Merci, j'ai bien une modification de la structure de ma colonne Date, le 0000-00-00 n'apparait plus. Mais j'ai tjs un affichage de 0000-00-00 sur ma page !!!Envoyé par Maximilian
C'est normal, ce qui était 0000-00-00 l'est resté...
Essaie ça :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 UPDATE latable SET ladate = NULL WHERE ladate='0000-00-00'
J'ai bien une modification de mes champs date 0000-00-00 en NULL sur mysql, mais sur ma page cela affiche tjs 0000-00-00 avec un nouvel enregistrement quand je laisse qlqs champs vide !!!Envoyé par Maximilian
Merci pour ton aide...
Mea Culpa !!! désolé, ça marche maintenant, juste une histoire de Refresh tardif !!! MAIS, rebelotte, quand je refais un nouvel enregistrement, il me recolle cette valeur par défaut !Envoyé par Zebulonn
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager