J'aimerais trouver un script PHP pour pouvoir importer un fichier texte dans phpmyadmin. c'est pour importer une table d'une base de donnée dans une table mysql
Ca existe déjà dans PhpMyAdmin. Clique sur Sql et tu trouveras un truc du genre "ouvrir un fichier"....
Sm95ZXVzZXMgZup0ZXMgOi0p
rachelb
Messages postés48StatutMembre
bonjour c'est à propos du script PHP pour l'importation de fichier dans phpmyadmin, ce que je voudrais c'est avoir ce script, si tu en connais un, ce serais cool!!
Ben, je pense qu'il suffit d'ouvrir un fichier sql, de recupérer son contenu dans une $variable puis mysql_query($variable).
En gros, pour un fichier Sql nommé base.sql et qui se trouve dans le même repertoire que le script php en cours d'execution ça donne (à titre d'exemple...je ne suis pas sûr que ça marchera):
<?
// Connexion à la base
mysql_connect($host,$user,$password);
mysql_select_db($base);
// Envoie le contenu de base.sql vers la variable $sql_file
$sql_file=file_get_contents("./base.sql");
mysql_query($sql_file) or echo "Erreur d'importation du fichier Sql";
?>
Ce script ne passe pas par PhpMyAdmin mais envoie une requête directe à la base de données. PhpMyAdmin n'est qu'une interface pour se servir de la base de données, mais ce n'est pas la base de données...
merci d'avance
Ben, je pense qu'il suffit d'ouvrir un fichier sql, de recupérer son contenu dans une $variable puis mysql_query($variable).
En gros, pour un fichier Sql nommé base.sql et qui se trouve dans le même repertoire que le script php en cours d'execution ça donne (à titre d'exemple...je ne suis pas sûr que ça marchera):
<? // Connexion à la base mysql_connect($host,$user,$password); mysql_select_db($base); // Envoie le contenu de base.sql vers la variable $sql_file $sql_file=file_get_contents("./base.sql"); mysql_query($sql_file) or echo "Erreur d'importation du fichier Sql"; ?>Ce script ne passe pas par PhpMyAdmin mais envoie une requête directe à la base de données. PhpMyAdmin n'est qu'une interface pour se servir de la base de données, mais ce n'est pas la base de données...