Bonjour,
Voila mon problème, je suis en train d'écrire un script en php permettant de selectionner un fichier de sauvegarde d'une base de données mysql et de le restaurer. Mon script n'arrive pas à éxécuter les commandes (mon mysql_query bug) contenu dans le fichier alors que si je fais un echo de la varible contenant les lignes du fichier et je l'éxécute directement dans phpmyadmin ça marche je ne vois pas d'ou ça peu venir, voila mon code
--------------------------------------------------------------------Début code ----------------------------------------------------------------
// Ouverture et lecture du fichier
$sauvegarde_pour_restauration = fread(fopen("./backdb/save/$id", "r" ), filesize("./backdb/save/$id" ));
//Récupération liste des tables pour les supprimer.
$tables = mysql_list_tables($base);
// Je supprime chaque table
while ($table_temp = mysql_fetch_array($tables))
{
$table = $table_temp[0];
$requete_suppression_table=" DROP TABLE $table ";
$res_requete_suppression_table=mysql_query($requete_suppression_table);
if (!$res_requete_suppression_table)
{
echo " Echec suppression de la table $table pour la restauration ";
}
}
// Exécution de la requette de restauration
mysql_select_db("$base" );
$resultat_restauration=mysql_query($sauvegarde_pour_restauration);
if ($resultat_restauration)
{
echo " Restauration réussi $resultat_restauration ";
}
else
{
echo "Echec restauration $resultat_restauration";
}
--------------------------------------------------------------------Fin code ----------------------------------------------------------------
De plus je précise qu'un fichie de config pour se connecter à la base de donnée est inclu avant