Sql et fichier csv

niou -  
 niou -
Bonjour,
Je suis en train de créer un fichier csv via du php.

Pour remplir mon fichier csv, je vais chercher mes données qui sont stockées dans ma bdd.

Pour insérer mes données dans mon excel, j'utilise : fputs().

Bon tout marche, enfin presque... Lorsque j'insère les données concernant les numéros de téléphone, j'ai un petit problème : cela marche si j'ai 06 12 23 05 25. Lorsque j'ai un numéro comme celui-ci : 0612230525, j'obtiens dans mon csv: 612230525.
En gros, a chaque fois cela m'enlève le zéro du début. Mais si je n'ai pas d'espace, cela marche bien.

Comment résoudre ce problème svp ?

2 réponses

  1. Utilisateur anonyme
     
    Suggestion : Essaye de passer la taille (e.g : 10 pour un num de téléphone) en 3ème paramètre de fputs

    (Pas sûr que ça fonctionne)
    0
    1. niou
       
      Euh je ne me suis jamais servis de e.g Peux tu me donner un exemple stp ?
      voici mon code :
      $tri_enregistrements=mysql_query("SELECT * FROM matable");
      while ($parcours = mysql_fetch_assoc($tri_enregistrements))
      {
      fputs($fp,"$parcours[nom];$parcours[prenom];$parcours[ville];$parcours[adresse];
      $parcours[cp];$parcours[telephone];$parcours[email]\n");
      }
      0
  2. Utilisateur anonyme
     
    https://fr.wikipedia.org/wiki/Eg LOL

    Plus sérieusement : Essaie :
    $tri_enregistrements=mysql_query("SELECT * FROM matable");
    while ($parcours = mysql_fetch_assoc($tri_enregistrements)){
         fputs($fp,"$parcours[nom];$parcours[prenom];$parcours[ville];$parcours[adresse];
         $parcours[cp]");
         fputs($fp, ";$parcours[telephone];", 10);
         fputs($fp, ";$parcours[email]\n");
    }
    0
    1. niou
       
      lool...je suis trop c...parfois mdr

      bon j'aurais appris quelque chose au moins.
      J'ai essayé ta solution, elle ne marche pas. Je vais essayer d'autres "variantes".

      Merci pour ton aide en tout cas
      0