je voudrais copier dans un fichier le contenu d'une BDD, mais je n'arrive pas à transformer les data récupérer dans la base en variable (à cause d'une erreure de sytaxe, à priori). voilà le code que j'utilise :
Code : Tout sélectionner
include("connect_base.php");
// On va lire les enregistrement dans la base
$sql = 'SELECT * FROM user ORDER BY login ASC;';
// on lance la requête (mysql_query) et on impose un message d'erreur si la requête ne se passe pas bien (or die)
$req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
// on va scanner tous les tuples un par un et on les écrit dans le fichier (en créant le fichier)
while ($data = mysql_fetch_array($req)) {
//Ouverture du fichier
$fp = fopen("../p/xx.txt","a+");
// on écrit le login dans le fichier
fputs($fp, '$data["login"]');
// on écrit ":" dans le fichier
fputs($fp, ":");
// on écrit le login dans le fichier
fputs($fp, '$data["pass"]');
// on va a la ligne
fputs($fp, "\r\n");
//on ferme le fichier
fclose($fp);
}
$data["login"]:$data["pass"]
quelqu'un saurait comment je doit syntaxer mes variable dans mon while?
Merci d'avance
+
DaD