Bonjour.
Je demande de savoir comment enregistre dans un fichier texte des champs contenant des caractère ou vide en gardon des espaces.
C'est à dire que un champ de nome "Prenom" et de type char(10) et que j'ai rempli ce champ et j'ai tapé "Rafik"; et de même pour le deuxième champ "Nom" de type char(20) ... rempli ... "Ghariani".
dans le fichier texte je veux que ce soit :
Rafik-----Ghariani------------.
et non
Rafik,Ghariani
N.B : le trait (-) en réalité c'est un espace vide ( )
Exemple 1 :
Résultat :
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
19
20 <?php $fh = fopen('data13.txt', 'w'); $con = mysql_connect("localhost","root","motdepasse"); mysql_select_db("database", $con); /* insert field values into data13.txt */ $result = mysql_query("SELECT Nom, Prenom FROM utilisateurs"); while ($row = mysql_fetch_array($result)) { $last = end($row); $num = mysql_num_fields($result) ; for($i = 0; $i < $num; $i++) { fwrite($fh, $row[$i]); if ($row[$i] != $last) fwrite($fh, ""); } fwrite($fh, "\r\n"); } fclose($fh); ?>
RafikGhariani
SkanderAbidi
Partager