copywaz | Bonjour à tous
J?ai besoin automatiquement d?importer des fichiers .SQL dans ma base de donnés. Le problème c?est qui faut « formater » le fichier?
J?arrive à le faire mais j?ai des problèmes avec les magic_quotes?
J?ai essayé de récupérer le code de phpMyAdmin mais ça n?a pas marché.
Je vous laisse mon code si dessous :
Code :
- <?
- // Script php4 permettant l?installation automatique d?un forum phpBB
- // Utilisation commerciale interdite sans accord préalable de la part de l?auteur
- // Script réalisé par Eric BOUCHE en juillet 2002 eric.bouche @ laposte.net
- //connexion à la db du forum
- set_magic_quotes_runtime(0);
- // On récupère les infos de connexion (login passe)
- include ('config.php');
- //je me connecte au serveur
- $db=mysql_connect($dbhost,$dbuser,$dbpasswd);
- if ($db)
- //je teste si la connection fonctionne en select la base ;)
- {
- $select=mysql_select_db($dbname);
- if ($select)
- {
-
- // Mise en forme des requêtes de structure
- //Recup Contenu Fichier
- $file="db/schemas/mysql_schema.sql";
- $data=fopen("$file",r);
- $sql_query=fread($data,filesize($file));
- fclose($data);
- //contenu ds la variable $text
- $sql_query=explode(";",$sql_query);
- //j'effectue la requete
- foreach ($sql_query as $query){
-
- $query=ereg_replace(";/n","",$query);
- if ($result=mysql_query($query,$db))
- //je teste le resultat de la requete
- {
- echo " ";
- }
-
- //la requete n'a pas fonctionné
- else echo ".";
- }
- // Mise en forme des requêtes de données
- //Recup Contenu Fichier
- $file="db/schemas/mysql_basic.sql";
- $data=fopen("$file",r);
- $sql_query=fread($data,filesize($file));
- fclose($data);
- //contenu ds la variable $text
- $sql_query=explode(";",$sql_query);
- //j'effectue la requete
- foreach ($sql_query as $query){
-
- $query=ereg_replace(";/n","",$query);
- if ($result=mysql_query($query,$db))
- //je teste le resultat de la requete
- {
- echo " ";
- }
-
- //la requete n'a pas fonctionné
- else echo ".";
- }
- }
- //le serveur ne trouve pas ma base de données
- else echo mysql_error();
- }
- //le serveur n'accepte pas ma connexion pourquoi ?
- else echo mysql_error();
- ?>
|
|