Problème de SELECT * INSERT INTO

clé de 12 Messages postés 131 Date d'inscription samedi 19 juin 2010 Statut Membre Dernière intervention 8 octobre 2024 - Modifié le 8 oct. 2024 à 22:45
yg_be Messages postés 23245 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 9 octobre 2024 - 9 oct. 2024 à 08:34

Bonjour

je galère sur une syntaxe que je n'arrive pas à corriger. Je voudrais faire la sauvegarde de mes données annuelles en fichier csv, excel ou autre. J'ai parcouru les sites et tous semblent indiquer la même chose, mais de façon incomplète. Merci de corriger ma requête si possible. Mon dossier reste désespéramment vide mais je n'ai aucun message d'erreur. Je précise que ceci avec ou sans le while, et que si je ne mets pas le  into outfile etc.. elle fonctionne

Merci d'avance

$myreq = "select * from adherents where annee = $exer into outfile 'C:\\temp\\CSV.csv'";
	$result = mysqli_query($conn, $myreq);
	while ($row = mysqli_fetch_array($result)) 
	{
    echo "ID".$row[0]." ". $row[2]." ".$row[3]." ".$row[4]."  ".$row[5]." ".$row[6]." ".$row[7]." ".$row[8]." ".$row[9]." ".$row[10]." ".$row[11]." ".$row[12]." ".$row[13]."<br>";
	}

2 réponses

jordane45 Messages postés 38246 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 9 octobre 2024 4 690
9 oct. 2024 à 07:21

bonjour 

commence par mettre des quotes autour de l'année 

$myreq = "select * from adherents where annee = '$exer' into outfile 'C:\\temp\\CSV.csv'";

et si ca ne marche toujours pas, fais un echi de ta variable $myreq pour voir à quoi elle ressemble puis teste la directement dans ta bdd via phpmyadmin par exemple.

n'hésite pas non plus à afficher les eventuelles erreurs après l'exécution de la requête via

echo("Error description: " . mysqli_error($conn));
}

0
yg_be Messages postés 23245 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 9 octobre 2024 Ambassadeur 1 541
9 oct. 2024 à 08:34

bonjour,

si tu supprimes la cause into, la page affiche bien tes enregistrements? 

0