Page 1 sur 1

exporter et importer une base de donnée

Posté : 09 mars 2006, 12:29
par Invité
Bonjour,

voila j'ai fait une recherche sur le net mais j'ai rien trouve de concret,

je voudrai pouvoir importer et exporter une base de donnee, et ca s'en me rendre sur phpmyadmin et faire exporter ...

mais en cliquant sur un bouton dans une page, qui lui l'exporterai vers un fichier txt, que je pourrai ensuite reimorte en cas de probleme sur le serveur

merci d'avance

Posté : 09 mars 2006, 13:07
par HELPP ME please
voila j'ai reussit mais j'ai un probleme :

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in c:\documents and settings\stagiere\bureau\dit simplification programme\export.php on line 33

ligne 33 = premiere ligne qui peut m'aider?
$result=MySQL_Query("Select * From dit");
$csv=fopen('olddb.csv','w');
while ($myrow=MySQL_fetch_array($result))
  {$i=0;
   while ($i<18)
   {$myrow[$i]=str_replace(';','\--',$myrow[$i]);
    $i=$i+1;
   }
    $string=$myrow[0].";".$myrow[1].";".$myrow[2].";".$myrow[3].";".$myrow[4].";".$myrow[5].";".$myrow[6].";".$myrow[7].";".
$myrow[8].";".$myrow[9].";".$myrow[10].";".$myrow[11].";".$myrow[12].";".$myrow[13].";".$myrow[14].";".$myrow[15].";".$myrow[16].";".$myrow[17].";".$myrow[18];
    $string=str_replace('\n','\\n',$string);
  fputs($csv,$string);
  echo "$string<br>";
  }
?>

Posté : 09 mars 2006, 13:13
par zeus
c'est peut être que ta requete est fausse :-k
remplace ta 1ere ligne par celle-ci :
$result=mysql_query("Select * From dit") or die(mysql_error()); //Si la requete a échouée, affichage d'un message d'erreur


Note : respecte bien la casse des fonction parce que linux est sensible à la casse, contrairement à windows et tu risques d'avoir des problèmes sur certains serveurs ;)

Posté : 09 mars 2006, 13:23
par Invité
ok j'ai trouve, je voulai faire appele a DIT, mais DIT c'est le nom qui en hierachie est tout au dessus de mes bases ...

et dans DIT j'ai plein de base de donnee. j'espere qu'on me comprend.

et quand je test l'export, il me met que la premiere ligne te me la copie des millier de fois ... que faire :$

Posté : 09 mars 2006, 14:40
par zeus
OK, je comprend ;)

Sinon, quel est le message d'erreur exact ?
En PHP, c'est le message d'erreur qui te permet de connaitre ton erreur. C'est logique mais c'est à retenir :lol: