OVH Community, votre nouvel espace communautaire.

problème pour import de fichier dans mysql


all38
06/11/2007, 16h49
bonjour à tous

je n'arrive pas a faire fonctionner cette requette.
j'ai peur que ce soit mon code complet php qui ne fonctionne pas.

voila mon code
include "connection.php"; //Contient les coordonnées de connection

mysql_query("LOAD DATA LOCAL INFILE '/home/tonsite/www/test.csv' INTO TABLE `temp` FIELDS TERMINATED BY ';' ENCLOSED BY '' ESCAPED BY '\\' LINES TERMINATED BY '\r\n'");

?>

pouvez-vous m'aider
merci d'avance

Pharmespace
20/06/2007, 13h47
Il faut rajouter LOCAL entre DATA et INFILE, soit :
LOAD DATA LOCAL INFILE 'data/lldiffusion.csv' REPLA...

sam01
13/01/2007, 23h17
quand j'utilise LOAD DATA INFILE sans le paramètre LOCAL donc :

Code:
 LOAD DATA INFILE 'data/lldiffusion.csv' REPLACE INTO TABLE `lldiffusion_test`
FIELDS TERMINATED BY ';'
ENCLOSED BY '"'
ESCAPED BY '\\'
LINES TERMINATED BY '\r\n'
j'ai l'erreur :

#1045 - Access denied for user: 'lldiffusion@%' (Using password: YES)


Avez-vous déjà rencontré un tel problème.

Comment puis-je changer les autorisation du user lldiffusion@%.
Je ne sais du tout ou aller et surtout je ne sais pas si on a la main sur les privilèges .

Merci d'avance pour votre aide.

sam01
10/01/2007, 07h43
voilà la réponse que j'ai

#2 - File 'data/lldiffusion.csv' not found (Errcode: 2)



pour le code suivant :

LOAD DATA LOCAL INFILE 'data/lldiffusion.csv' REPLACE INTO TABLE `lldiffusion_test`
FIELDS TERMINATED BY ';'
ENCLOSED BY '"'
ESCAPED BY '\\'
LINES TERMINATED BY '\r\n'

visualight
09/01/2007, 18h37
Code PHP:
LOAD DATA LOCAL INFILE '/home/tonsite/www/data/lldiffusion.csv' REPLACE INTO TABLE `lldiffusion_test`
FIELDS TERMINATED BY ';'
ENCLOSED BY '"'
ESCAPED BY '\\'
LINES TERMINATED BY '\r\n' 
Ou

Code PHP:
LOAD DATA LOCAL INFILE 'data/lldiffusion.csv' REPLACE INTO TABLE `lldiffusion_test`
FIELDS TERMINATED BY ';'
ENCLOSED BY '"'
ESCAPED BY '\\'
LINES TERMINATED BY '\r\n' 

sam01
09/01/2007, 14h08
Bonjour,

j'essaie d'importer un fichier csv dans ma basze de données mysql.
Ca fonctionne qunad je le fais en direct sur PHP myadmin.

mais je veux le faire par script (php/mysql) :

voici mon code :

LOAD DATA LOCAL INFILE '/data/lldiffusion.csv' REPLACE INTO TABLE `lldiffusion_test`
FIELDS TERMINATED BY ';'
ENCLOSED BY '"'
ESCAPED BY '\\'
LINES TERMINATED BY '\r\n'


j'ai l'erreur suivante :

#2 - File '/data/lldiffusion.csv' not found (Errcode: 2)