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 :
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);
?>
Résultat :
RafikGhariani
SkanderAbidi