exporter et importer une base de donnée

Invité
Invité n'ayant pas de compte PHPfrance

09 mars 2006, 12:29

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

HELPP ME please
Invité n'ayant pas de compte PHPfrance

09 mars 2006, 13:07

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>";
  }
?>

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

09 mars 2006, 13:13

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 ;)
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Invité
Invité n'ayant pas de compte PHPfrance

09 mars 2006, 13:23

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 :$

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

09 mars 2006, 14:40

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:
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer