$user:"" ;
$passwd:"" ;
$host:"localhost";
$bdd:"test";$user:"" ;
$passwd:"" ;
$host:"localhost";
$bdd:"test";/*declaration variables*/
$user: ???; // <--- Quel est le login /pwd par defaut de easyPHP
$passwd: ???;
$host:localhost;
$bdd:test;
if (isset($_POST['fichier1.txt']) or isset($_POST['fichier2.txt'])) {
// D'abord, on se connecte à MySQL
mysql_connect("$host", "$user", "$passwd") or die("erreur de connexion serveur");
mysql_select_db("$bdd") or die("erreur de connexion Bdd");
// Lance ma fonction LOAD DATA INFILE
mysql_query("load data infile 'fichier.txt'"); // <----çà me semble un peu simple là non ?
// On se déconnecte de MySQL
mysql_close();
}
else
{
echo "pas de fichier présent";
}
Ah ok, tu voulais dire mettre les identifiants sur le forum, je t'avais mal entendu. En effet, si c'était un hébergement en ligne, ce serait pas de ouf de les mettre, mais en même temps la majorité des serveurs SQL des hébergeurs sont inaccessibles d'autre part que des serveurs de l'hébergeur...Oups, je croyais qu'il avait mis ses identifients sur le forum
<?php
/*declaration variables*/
$user="root";
$passwd="";
$host="localhost";
$bdd="test";
// D'abord, on se connecte à MySQL Ici pas pb
mysql_connect("$host", "$user", "$passwd") or die("erreur de connexion serveur");
mysql_select_db("$bdd") or die("erreur de connexion Bdd");
//requete sql <--- ICI PROBLEME
mysql_query("LOAD DATA LOCAL INFILE "test.txt" INTO TABLE test (id,nom,prenom);") or die ("pb envoi fichier");
// On se déconnecte de MySQL
mysql_close();
?>
J'ai créé un Base Mysql TEST avec une table test comportant trois champs id, nom, prenom.mysql_query("LOAD DATA LOCAL INFILE "test.txt" INTO TABLE test;") or die ("pb envoi fichier");
2eme test en ajoutant les attribut! tjs meme pb:
mysql_query("LOAD DATA LOCAL INFILE "test.txt" INTO TABLE test
FIELDS
TERMINATED BY ';'
ENCLOSED BY ‘”’
ESCAPED BY '\\'
LINES
STARTING BY ''
TERMINATED BY '\n'
;") or die ("pb envoi fichier");
Que dois faire SVP ...
Déjà, pensez à utiliser les balises [ php]Que dois faire SVP ...
... or die ( "pb envoi fichier : " . mysql_error() );