Erreur de syntaxe mysql
bretonm2004
Messages postés
319
Date d'inscription
Statut
Membre
Dernière intervention
-
Alain_42 Messages postés 5361 Date d'inscription Statut Membre Dernière intervention -
Alain_42 Messages postés 5361 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
bonjour
j'ai une erreur de ce type
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 'WHERE id="22"' at line 1
voici la ligne en question
$id = $_POST['id']; // recuperation de l'id a modifier
$sql = 'SELECT * FROM servicenonpubliee WHERE id=".$id."';
$req = mysql_query($sql) or die(mysql_error());
while($row=mysql_fetch_array($req)) {
$typedannonce=$row['typedannonce']; $email=$row['email']; $titre=$row['titre']; $message=$row['message'];
}
?>
merci de m aider
bonjour
j'ai une erreur de ce type
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 'WHERE id="22"' at line 1
voici la ligne en question
$id = $_POST['id']; // recuperation de l'id a modifier
$sql = 'SELECT * FROM servicenonpubliee WHERE id=".$id."';
$req = mysql_query($sql) or die(mysql_error());
while($row=mysql_fetch_array($req)) {
$typedannonce=$row['typedannonce']; $email=$row['email']; $titre=$row['titre']; $message=$row['message'];
}
?>
merci de m aider
A voir également:
- Erreur de syntaxe mysql
- Mysql community server - Télécharger - Bases de données
- Erreur 0x80070643 - Accueil - Windows
- Erreur 0x80070643 Windows 10 : comment résoudre le problème de la mise à jour KB5001716 - Accueil - Windows
- Erreur 4101 france tv - Forum Lecteurs et supports vidéo
- J'aime par erreur facebook notification - Forum Facebook
2 réponses
tu n'as pas fait la concaténation sur les bonnes '
$sql = 'SELECT * FROM servicenonpubliee WHERE id="'.$id.'"'; // ou $sql = "SELECT * FROM servicenonpubliee WHERE id='".$id."'";
bretonm2004
Messages postés
319
Date d'inscription
Statut
Membre
Dernière intervention
2
dans les 2 cas j'obtient une erreur sql comme dans mon precedent messages
HostOfSeraphim
Messages postés
6750
Date d'inscription
Statut
Contributeur
Dernière intervention
1 608
Tu n'as d'ailleurs pas besoin des quotes pour un ID, ce n'est pas une chaîne de caractères.
Tu n'as d'ailleurs pas besoin des quotes pour un ID, ce n'est pas une chaîne de caractères.
ça dépend du contenu et du type du champ id
- si c'est un nombre et un champ INT effectivement il ne faut pas les '
- si c'est une chaine (pourquoi pas ?) et un champ type varchar il les faut
mais le pb est de syntaxe dans le texte de la requette, fais un echo:
ça dépend du contenu et du type du champ id
- si c'est un nombre et un champ INT effectivement il ne faut pas les '
- si c'est une chaine (pourquoi pas ?) et un champ type varchar il les faut
mais le pb est de syntaxe dans le texte de la requette, fais un echo:
$sql = "SELECT * FROM servicenonpubliee WHERE id='".$id."' "; echo "Texte requette: ".$sql;