IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Format date et Base de donnees


Sujet :

PHP & Base de données

  1. #1
    Membre confirmé
    Homme Profil pro
    retraité
    Inscrit en
    Novembre 2012
    Messages
    74
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 80
    Localisation : France, Ardèche (Rhône Alpes)

    Informations professionnelles :
    Activité : retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2012
    Messages : 74
    Par défaut Format date et Base de donnees
    Bonjour,
    Je butte sur un problème qui a priori semble facile, mais je n'y arrive pas. Peut-être pouvez-vous m'aider ?
    Dans une base de données j'ai une table planning et une rubrique date_vacations définie en Date.
    Je souhaite enregistrer des dates successives selon un tableau sur plusieurs jours.
    J'obtiens systématiquement l'erreur suivante me disant que le format de la date n'est pas bon ?
    Fatal error: Uncaught PDOException: SQLSTATE[22007]: Invalid datetime format: 1366 Incorrect integer value: '' for column `lionsclubannona`.`planning`.`tulipes_chapiteau` at row 1 in /customers/5/4/0/lionsclubannonay.fr/httpd.www/tulipes/enregistrementrecettes.php:99 Stack trace: #0 /customers/5/4/0/lionsclubannonay.fr/httpd.www/tulipes/enregistrementrecettes.php(99): PDOStatement->execute(Array) #1 {main} thrown in /customers/5/4/0/lionsclubannonay.fr/httpd.www/tulipes/enregistrementrecettes.php on line 99 .
    L'ordre d'enregistrement est le suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    		$x = 1;
    		for($x =1;$x <= $y;$x++){
    			$reponse = $bdd->prepare('UPDATE planning SET date_vacations =:nvdate, tulipes_chapiteau = :nvtulipes_chapiteau, recette_chapiteau = :nvrecette_chapiteau, marche1 = :nvmarche1, marche2 = :nvmarche2, tulipes_marche1 = :nvtulipes_marche1, tulipes_marche2 =:nvtulipes_marche2, recette_marche1 = :nvrecette_marche1, recette_marche2 = :nvrecette_marche2, tulipes_entreprises = :nvtulipes_entreprises, recette_entreprises = :nvrecette_entreprises WHERE id = :nvid');
    				$reponse->execute(array(
    				'nvdate'=> $date_vacations[$x],
    				'nvtulipes_chapiteau' => $tulipes_chapiteau[$x],
    				'nvrecette_chapiteau' => $recette_chapiteau[$x],
    				'nvmarche1' => $marche1[$x],
    				'nvmarche2' => $marche2[$x],
    				'nvtulipes_marche1' => $tulipes_marche1[$x],
    				'nvtulipes_marche2' => $tulipes_marche2[$x],
    				'nvrecette_marche1' => $recette_marche1[$x],
    				'nvrecette_marche2' => $recette_marche2[$x],
    				'nvtulipes_entreprises' => $tulipes_entreprises[$x],
    				'nvrecette_entreprises' => $recette_entreprises[$x],
    				'nvid' => $id[$x]
    				));
    		}
    J'ai vérifié la variable $date_vacations[$x] : elle me dit bien nvdate = 2021-03-22
    Elle ne veut rien savoir pour s'enregistrer !...

    Je ne vois vraiment pas l'erreur.

    Un petit coup de main s'il vous plait ? Merci d'avance

  2. #2
    Modérateur

    Avatar de MaitrePylos
    Homme Profil pro
    DBA
    Inscrit en
    Juin 2005
    Messages
    5 505
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : Belgique

    Informations professionnelles :
    Activité : DBA
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2005
    Messages : 5 505
    Par défaut
    Bonjour, il me semble que vous avez plusieurs erreurs.

    Pour la date, vous avez bien du string ? c'est bien et non pas

  3. #3
    Membre confirmé
    Homme Profil pro
    retraité
    Inscrit en
    Novembre 2012
    Messages
    74
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 80
    Localisation : France, Ardèche (Rhône Alpes)

    Informations professionnelles :
    Activité : retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2012
    Messages : 74
    Par défaut réponse tardive
    Excusez-moi, j'avais complètement oublié de vous répondre;
    MERCI de votre réponse qui m'a remis les bases des dates en mémoire.
    M.C.

Discussions similaires

  1. Format date et base de données MS-ACCESS
    Par zarohn dans le forum Collection et Stream
    Réponses: 2
    Dernier message: 11/11/2010, 20h54
  2. composant date de base de donnees
    Par SOPSOU dans le forum Composants VCL
    Réponses: 1
    Dernier message: 21/12/2007, 21h47
  3. Coordonner format des Dates avec base Access
    Par wanou44 dans le forum ASP
    Réponses: 1
    Dernier message: 09/10/2007, 12h08
  4. valeur du type date source selon base de donnée
    Par gloglo dans le forum Struts 1
    Réponses: 3
    Dernier message: 21/09/2006, 17h33
  5. faire un filtrage par date sur base de donnee "delphi
    Par medsoft dans le forum Bases de données
    Réponses: 7
    Dernier message: 04/02/2006, 17h03

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo