Bonjour à vous,

Je cherche à exécuter une requête d'insertion d'un fichier csv avec php mais je galère. Voici mon code:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
$server = 'localhost';
$login = 'user';
$pass = 'pass';
$db= 'base';
 
$link = mysqli_connect($server, $login, $pass, $db);
 
$sql = "LOAD DATA LOCAL INFILE 'C:\\ToImport\\temp.csv' INTO TABLE t_carnetcommande FIELDS TERMINATED BY ';' ENCLOSED BY '\"' ESCAPED BY '\\' LINES TERMINATED BY '\r\n'";
 
$result = mysqli_query($link, $sql) or trigger_error('Requête invalide', E_USER_ERROR);
J'ai visiblement un problème dans ma requête.

Pourtant, elle fonctionne très bien tel quel par un copier-coller dans l'exécuteur de requête de phpmyadmin. J'ai aussi vérifier ma connection à la base de données: pas de problème de ce côté là non plus car j'arrive à exécuter d'autres requêtes.

Pouvez-vous s'il vous plaît m'aider à trouver ce qui ne va pas dans ma requête?

Merci d'avance.

A+