Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : upload d'un fichier sql et le mettre ds la base [ Base de données / MySQL ] (ludovicanceaux)

mardi 9 décembre 2008 à 23:11:15 | upload d'un fichier sql et le mettre ds la base

ludovicanceaux

Membre Club


Salut à tous,

J'ai fais des recherches depuis cette aprem mais je ne trouve rien!!!!! je suis ss easyphp avec windows "vista évidemment pour arranger les choses" et j'ai un fichier *.sql sur un serveur ftp et je voudrais en PHP le rappatrier ds ma bdd en locale!!

Donc j'ai trouvé ca :
system("wget http://speed.travian.fr/map.sql -O tmp.sql");

mais ca marche sur un serveur FTP, mais quand j'essaye en locale, ca  ne marche pas, savez vous pk "surement parce que c une commande linux"??? et sinon si quelqu'1 à une autre solution pour moi, ca serait cool!!!!!

Merci d'avance

mercredi 10 décembre 2008 à 09:06:17 | Re : upload d'un fichier sql et le mettre ds la base

coucou747

salut

sous windows, ca ne peut pas fonctionner.

sinon, tu peux tenter d'utiliser la librairie CURL (ca permet de faire des requetes HTTP facilement)

exemple d'utilisation ici : http://www.phpcs.com/codes/PROXY-HTTP-SAUVEZ-VOS-VIDEOS-PREFEREES_47616.aspx

mercredi 10 décembre 2008 à 19:56:34 | Re : upload d'un fichier sql et le mettre ds la base

ludovicanceaux

Membre Club
C bien ce que je pensais!!!! c une balise linux, merde, lolllllllll je ne connais pas du tout la librairie curl, c'est quand même bizarre qu'on puisse créer des fichiers .sql mais rien n'est prévu à l'aide d'un script php de rappatrier ca ds la base en une ligne de code, mdr!!!

je suis en train de tester à l'aide de fopen, penses tu que ce sit une bonne idée?? est ce fiable??

mercredi 10 décembre 2008 à 20:03:02 | Re : upload d'un fichier sql et le mettre ds la base

coucou747

Réponse acceptée !
en php5, tu peux tenter copy directement.

mercredi 10 décembre 2008 à 20:06:29 | Re : upload d'un fichier sql et le mettre ds la base

ludovicanceaux

Membre Club
Ah oui copy, j'y avais pas pensé, je vais testé ca de suite ^^ mais qu'en ai t'il de l'insrtion ds la bdd??? je suis obligé de l'ouvrir ensuite avec fopen ou je peux faire autrement???

le fichier que je veux insérer c'est celui là :
http://speed.travian.fr/map.sql

mercredi 10 décembre 2008 à 20:10:52 | Re : upload d'un fichier sql et le mettre ds la base

ludovicanceaux

Membre Club
C bon, j'ai réussi à le rappatrier à l'aide de copy, c'est déjà ca, mdr!!!!!! il me reste juste à le réinjecter ds la bdd, lollllll

mercredi 10 décembre 2008 à 20:18:10 | Re : upload d'un fichier sql et le mettre ds la base

coucou747

Réponse acceptée !
pour recuperer le contenu du fichier : file_get_contents
pour l'inserrer dans la db, c'est simplement une requete.

mercredi 10 décembre 2008 à 20:28:32 | Re : upload d'un fichier sql et le mettre ds la base

ludovicanceaux

Membre Club
Je connais pas cette balise, j'ai donc regarder sur php.net, et ca me donnerait ca, mais ca ne marche pas, hum, bizarre!!!

$mysqlhost = 'localhost';
$mysqluser = 'root';
$mysqlpass = '';
$mysqldb = 'travian';

$db = @mysql_connect($mysqlhost, $mysqluser, $mysqlpass) OR die('Can not connect to DB-Server!');
$db_select = @mysql_select_db($mysqldb) OR die('Can not select DB!');

$file = 'http://speed.travian.fr/map.sql';
$newfile = 'data/map.sql';

if (!copy($file, $newfile)) {
    echo "La copie du fichier $file n'a pas réussi...\n";
}else{
    echo "La copie du fichier $file a réussi...\n";
    $read_file_sql=file_get_contents($newfile);
    $result = mysql_query($read_file_sql);
    echo $result;
    unlink($newfile);
}

mercredi 10 décembre 2008 à 20:33:21 | Re : upload d'un fichier sql et le mettre ds la base

coucou747

en fait, mysql_query n'effectue qu'une seule requete.

(tu peux faire un file_get_contents sur ton $file directement hein)

faut commencer par separer tes requetes avant de pouvoir faire ca.

mercredi 10 décembre 2008 à 20:37:01 | Re : upload d'un fichier sql et le mettre ds la base

ludovicanceaux

Membre Club
Oui effectivement je viens de le voir à l'instant, mdr!!!!!! arf il faut parser les données!! je deteste ca!!, mdr, bon je vais essayer de me débrouiller, merci!!!!

je ne connaissais pas toutes les fonctions que tu m'as proposé :)


1 2

Cette discussion est classé dans : fichier, base, upload, sql, ds


Répondre à ce message

Sujets en rapport avec ce message

question chemin d'un fichier .doc ds une base de donne [ par mohamedjayed ] bonjourj'ai une question sur l'ouverture d'un fichier document  a partir de son chemin (nom fich) qui est stocké ds une base de donnée. afin que je pu exporter une base de donnee [ par plopinou ] bonjour, voila, je voudrai exporter ma base de donne sur un fichier .sql,je fais ceci : echo "Votre base est en cours de sauvegarde.......\n"; system( Fichier Upload (Pb) [ par milkasoprano ] Bonjour all, Depuis ce matin jai un probleme avec une source php. Sur le fonction d'upload... ---- $uploaddir = 'img/';$uploadfile = $uploaddir . espace membre + upload + base mysql [ par jipe32 ] Bonjour, connaissez vous un espace membre qui creer un répertoire perso sur le serveur à chaque inscription. De plus connaissez-vous un script upload Problème de lecture de fichier [ par lefreeman42 ] Bonjour,Voila mon problème, j'ai un fichier SQL contenant que des INSERT pour mettre à jour ma base de données.En clair, je cherche à mettre à jour ma Envois de fichiers php vers mysql [ par jonathan724 ] Salut ! j' ai un problème, j' aimerai à partir d' un formulaire, envoyer les donnés du formulaire vers ma page mysql. J' ai déja fais le code mais il Upload de fichier [ par mrfox ] Bonjour,Je souhaiterais realiser un module d'upload de photo mas je suhaiterais passé la limite des 2Mo imposée par mon hebergeur.J'ai pensé faire de sauvegarde de base [ par brezoneg ] Bonjour,Je cherche un moyen pour exporter simplement une base complète, structure et données comme le fait phpadmin en créant un fichier .sql. mais à upload de fichier mp3, zip.... [ par niko14 ] salut tout le monde!!voila j'ai un probleme!j'ai un script pour telecharger des fichiers mais pour mon nouveau site je voudrais uploader des fichiers upload ftp [ par iHoss ] J'ai un problème d'upload ftp :la connexion se fait comme prévue mais le fichier n'est pas uploadé.Ceci est le code : $fichier = $_FILES['userfile']['


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,468 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.