bonjour
j'ai trouve et retouche un petit bout de code qui cree un fichier excel a partir des donnees issues d'une requete sur une base MySQL (fichier tout ce qu'il y a de plus basique)
cependant j'ai un probleme , lorsque qu'il y a un 0 au debut d'une de mes valeurs (par exemple numero de telephone) excel comprend que c'est un chiffre et me vire le 0 (alors que je veux le conserver) quelqu'un aurait une idee pour resoudre ce petit souci?
voici mon code:
Code :
- for ($i = 0; $i < mysql_num_fields($result); $i++) {
- echo str_replace("_"," ",mysql_field_name($result,$i) . "\t" );
- }
- print("\n" );
- //end of printing column names
- //start while loop to get data
- /*
- note: the following while-loop was taken from phpMyAdmin 2.1.0.
- --from the file "lib.inc.php".
- */
- $sep="\t";
- while($row = mysql_fetch_row($result))
- {
- //set_time_limit(60); // HaRa
- $schema_insert = "";
- for($j=0; $j<mysql_num_fields($result);$j++)
- {
- if(!isset($row[$j]))
- $schema_insert .=" ".$sep;
- elseif ($row[$j] != "" )
- $schema_insert .="'$row[$j]".$sep;
- else
- $schema_insert .=" ".$sep;
- }
- $schema_insert = str_replace($sep."$", "", $schema_insert);
|
le fichier est edite correctement cad (tout se passe sous linux) le 0 apparait bien dans le fichier si je l'edite avec vi.Mais lorsque je l'ouvre sous excel le 0 disparait.
Merci de votre aide