Erreur sql
Résolu
bretonm2004
Messages postés
332
Statut
Membre
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour,
j ai cette erreur en php pouvez vous m aider svp
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 'VALUES("","","","","","")' at line 1
voici le bout de code
<?php
if(isset($_POST['envoyer'])) {
$n = $_POST['nb_champs'];
for ($i = 0; $i < $n; $i++) {
$marque[$i] = $_POST['marque_'.$i];
$modele[$i] = $_POST['modele_'.$i];
$routeurid[$i] = $_POST['routeurid_'.$i];
$motdepasse[$i] = $_POST['motdepasse_'.$i];
$fichier[$i] = $_POST['fichier_'.$i];
require "connexionclients.php";
$sql='INSERT INTO routeur(id, marque, modele, routeurid, motdepasse, fichier VALUES("'.$id.'","'.$marque_[$i].'","'.$modele_[$i].'","'.$routeurid_[$i].'","'.$motdepasse_[$i].'","'.$fichier_[$i].'")';
mysql_query($sql) or die(mysql_error());
}
}
?>
j ai cette erreur en php pouvez vous m aider svp
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 'VALUES("","","","","","")' at line 1
voici le bout de code
<?php
if(isset($_POST['envoyer'])) {
$n = $_POST['nb_champs'];
for ($i = 0; $i < $n; $i++) {
$marque[$i] = $_POST['marque_'.$i];
$modele[$i] = $_POST['modele_'.$i];
$routeurid[$i] = $_POST['routeurid_'.$i];
$motdepasse[$i] = $_POST['motdepasse_'.$i];
$fichier[$i] = $_POST['fichier_'.$i];
require "connexionclients.php";
$sql='INSERT INTO routeur(id, marque, modele, routeurid, motdepasse, fichier VALUES("'.$id.'","'.$marque_[$i].'","'.$modele_[$i].'","'.$routeurid_[$i].'","'.$motdepasse_[$i].'","'.$fichier_[$i].'")';
mysql_query($sql) or die(mysql_error());
}
}
?>
A voir également:
- Erreur sql
- Erreur t32 ✓ - Forum Livebox
- Erreur 0x80070643 - Accueil - Windows
- Corriger l'erreur 0x80070643 de la mise à jour KB5034441 de Windows 10 - Accueil - Windows
- Erreur upes 1025 - Forum Téléviseurs
- Code erreur f3500-31 ✓ - Forum Bbox Bouygues
1 réponse
Bonjour,
Remplacez la ligne SQL par ceci, il manquait une paramthèse après fichier et dans une requête SQL il me semble que l'on passe des simples cotes, pas des doubles.
$sql="INSERT INTO routeur (id, marque, modele, routeurid, motdepasse, fichier) VALUES('".$id."','".$marque_[$i]."','".$modele_[$i]."','".$routeurid_[$i]."','".$motdepasse_[$i]."','".$fichier_[$i]."')";
Cordialement
Remplacez la ligne SQL par ceci, il manquait une paramthèse après fichier et dans une requête SQL il me semble que l'on passe des simples cotes, pas des doubles.
$sql="INSERT INTO routeur (id, marque, modele, routeurid, motdepasse, fichier) VALUES('".$id."','".$marque_[$i]."','".$modele_[$i]."','".$routeurid_[$i]."','".$motdepasse_[$i]."','".$fichier_[$i]."')";
Cordialement