Problème avec une requête SQL
adil
-
adil -
adil -
Bonjour,
Merci de m'aider,j'ai un problème concernant cette Requête :
$fichier=$_POST['nom'];
$nombre=$_POST['nombre'];
mysql_query('LOAD DATA LOCAL INFILE \'$fichier\' REPLACE INTO TABLE etudiant FIELDS TERMINATED BY \';\' ENCLOSED BY \'"\' LINES TERMINATED BY \'\n\' IGNORE $nombre LINES');
erreur : You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '$nombre LINES' at line 1
Note :j'ai essayé avec des quotes et sans quotes pour les deux variables $nombre et $nom mais toujours le même problème!
Merci de m'aider,j'ai un problème concernant cette Requête :
$fichier=$_POST['nom'];
$nombre=$_POST['nombre'];
mysql_query('LOAD DATA LOCAL INFILE \'$fichier\' REPLACE INTO TABLE etudiant FIELDS TERMINATED BY \';\' ENCLOSED BY \'"\' LINES TERMINATED BY \'\n\' IGNORE $nombre LINES');
erreur : You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '$nombre LINES' at line 1
Note :j'ai essayé avec des quotes et sans quotes pour les deux variables $nombre et $nom mais toujours le même problème!
A voir également:
- Problème avec une requête SQL
- Logiciel sql - Télécharger - Bases de données
- Blob sql ✓ - Forum Webmastering
- Unable to extract temporary files for microsoft sql server express 2022 - Forum SQL Server
- Quelle requête écrire pour demander au moteur de recherche de présenter de préférence les pages web traitant de tennis mais pas de tennis de table ✓ - Forum Java
- Requête sql pour afficher uniquement les fleurs dont le prix est strictement inférieur à 10 euros - Forum calculatrices
1 réponse
1. Mets ta requête SQL dans une chaîne de texte, et assure-toi avec une commande echo que la requête est bonne.
2. Si tout a l'air bon, essaie la requête avec des valeurs explicites.
3. Tu peux toujours essayer la concaténation traditionnelle (fermer les guillemets, ajouter un point, puis le nom de la variable) pour clarifier le tout.
2. Si tout a l'air bon, essaie la requête avec des valeurs explicites.
3. Tu peux toujours essayer la concaténation traditionnelle (fermer les guillemets, ajouter un point, puis le nom de la variable) pour clarifier le tout.
mysql_query("LOAD DATA LOCAL INFILE '$nom' REPLACE INTO TABLE etudiant FIELDS TERMINATED BY ';' ENCLOSED BY '\"' LINES TERMINATED BY '\n' IGNORE $nombre LINES");