j'ai un problème avec ce bout de code qui ne me retourne pas l'echo "aaaa" à la fin
Un petit coup de main serait donc le bienvenu, merci d'avance
ps : aucun problème lors de la connexion à la base
Code : Tout sélectionner
<?php
$host = 'localhost';
$user = '';
$pass = '';
$base = ';
mysql_connect($host, $user, $pass);
mysql_select_db($base) or die ("erreur");
$sql = "SHOW TABLES FROM $base";
$result = mysql_query($sql);
while ($table = mysql_fetch_array($result, MYSQL_NUM)){
for ($cpt=0; $cpt<47; $cpt++){
$res = mysql_query("SHOW CREATE TABLE $table[$cpt]");
if ($res) {
$insertions = "";
$tableau = mysql_fetch_array($res);
$tableau[1] .= ";";
$dumpsql[] = str_replace("\n", "", $tableau[1]);
$req_table = mysql_query("SELECT * FROM $table[$cpt]");
$nbr_champs = mysql_num_fields($req_table);
while ($ligne = mysql_fetch_array($req_table)) {
$insertions .= "INSERT INTO $table VALUES(";
for ($i=0; $i<=$nbr_champs-1; $i++) {
$insertions .= "'" . mysql_real_escape_string($ligne[$i]) . "', ";
}
$insertions = substr($insertions, 0, -2);
$insertions .= ");\n";
}
if ($insertions != "") {
$dumpsql[] = $insertions;
}
}
}
}
echo "aaaa";
?>