Probléme format date dans mysql

Résolu
Bonjour,
depuis ce matin je tente sans sucées
je fait une insertion des fichier csv dans mysql , un des champ est de type DATETIME, l'insertion se déroule correctement sauf que tous les champs date apparaissent dans MySQL comme ca: 0000-00-00 00:00:00
la date correcte avant l’insertion est de ce type 2015-12-01 16:58:39
voila comment je fait l'insertion, le champ date est le champ $tableauValeurs[6]
$valeurs = "('".$tableauValeurs[0]."', '".$tableauValeurs[1]."', '".$tableauValeurs[2]."', '".$tableauValeurs[3]."', '".$tableauValeurs[4]."', '".$tableauValeurs[5]."', '".$tableauValeurs[6]."', '".$tableauValeurs[7]."', '".$tableauValeurs[8]."', '".$tableauValeurs[9]."', '".$tableauValeurs[10]."', '".$tableauValeurs[11]."', '".$tableauValeurs[12]."', '".$tableauValeurs[13]."', '".$tableauValeurs[14]."', '".$tableauValeurs[15]."', '".$tableauValeurs[16]."', '".$tableauValeurs[17]."', '".$tableauValeurs[18]."', '".$tableauValeurs[19]."','".$mois."','".$nomclient."' )";


que je dois faire pour que je trouve mes dates ?
je vous remercie d'avance

1 réponse

  1. Modérateur
    Bonjour,

    As tu essayé de faire un ECHO de la requête pour t'assurer que les variables étaient bien conformes à ce qui était attendu ???

    0
    1. Merci jordane,
      je viens de faire un echo sur la requete, les variables sont bien conforme en particulier la date elle est dans le bon format 2015-12-18 16:58:15.
      mais toujours pas la bonne dans mysql
      0
    2. Modérateur
      @Amelie0528Tu peux nous poster le résultat de ton echo ainsi que le code php ?
      0
    3. code php de la requete :
      $valeurs = "('".$tableauValeurs[0]."', '".$tableauValeurs[1]."', '".$tableauValeurs[2]."', '".$tableauValeurs[3]."', '".$tableauValeurs[4]."', '".$tableauValeurs[5]."', '".$tableauValeurs[6]."', '".$tableauValeurs[7]."', '".$tableauValeurs[8]."', '".$tableauValeurs[9]."', '".$tableauValeurs[10]."', '".$tableauValeurs[11]."', '".$tableauValeurs[12]."', '".$tableauValeurs[13]."', '".$tableauValeurs[14]."', '".$tableauValeurs[15]."', '".$tableauValeurs[16]."', '".$tableauValeurs[17]."', '".$tableauValeurs[18]."', '".$tableauValeurs[19]."','".$mois."','".$nomclient."' )";
      
      echo $valeurs ;
      

      //On crée la requete pour inserer les donneés
      $sql = "INSERT INTO ".$nom_table." VALUES ".$valeurs;
      $req = mysqli_query($bdd,$sql)or die('<br> Erreur SQL ! '.$req.'<br />'.mysqli_error($bdd));


      résultat de echo
      ('310893856', '310893856', '161770148', 'VoiM', '0684277232', '33630145573', '"2015-12-18 16:58:15"', '70', '70', 'FRA', '', '', '0.10500', 'OV_MORANGE_MOBILECOMPTEUR', '"Appel vers mobile hors ou sans forfait"', '132.00000', '', '2', '', '0.19800 ','janvier','3MMM' )
      0
    4. Modérateur
      Tu as double-quotes en trop non ?
      0
    5. un grand merci jordane, effectivement il ya double-quotes en trop. ça fonctionne mtn
      0