iris
Membre récent

Hors-Ligne
Messages: 3

Je suis un lama!
|
j'ai réalisé un petit code qui permet de sauvegardé ma base mais ,j'aimerais pouvoir la telecharger (a la meme extension sql à la volée ) et pas la peine qui sois enregistré dans un dossier
voila mon code si vous pouvez m'aider :
function svg_bdd($host,$user,$pass,$bdd) { //on se connecte à la base
include ma connexion
//on récupère les tables de la base $tables = mysql_list_tables($bdd);
while ($donnees = mysql_fetch_array($tables)) { //tant qu'on trouve des résultats, on créé un tableau $table = $donnees ; //on affecte la var table avec le premier élément du tableau qui correspond au nom de la table $res = mysql_query("SHOW CREATE TABLE ".$table); if($res){ $insertions = ""; $tableau = mysql_fetch_array($res); $tableau[1] .= ";"; $dumpsql[] = str_replace("\n", "", $tableau[1]); $req_table = mysql_query("SELECT * FROM ".$table); $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; } } } return implode("\r", $dumpsql); }
file_put_contents("sauvegarde".date("Y-m-d").".sql", svg_bdd("host","user","pass","bdd"));
merci |