Pbl syntaxe requete SQL
shivas20
-
toto -
toto -
Bonjour,
Bonjour,
Je n'arrive pas a avoir le résultat de ma requête pourtant la variable HTML est bien définie je pense donc que le souci vient de ma syntaxe
Code :
$result = "select Nom from recette where Nom = '%$texte%'";
$req = mysql_query($result) OR die('Erreur SQL !<br>'.$result.'<br>'.mysql_error());
while($row = mysql_fetch_assoc($req))
{
echo $row['Nom'];
}
Quand je fais un echo de $texte j'ai bien un resultat.
Bonjour,
Je n'arrive pas a avoir le résultat de ma requête pourtant la variable HTML est bien définie je pense donc que le souci vient de ma syntaxe
Code :
$result = "select Nom from recette where Nom = '%$texte%'";
$req = mysql_query($result) OR die('Erreur SQL !<br>'.$result.'<br>'.mysql_error());
while($row = mysql_fetch_assoc($req))
{
echo $row['Nom'];
}
Quand je fais un echo de $texte j'ai bien un resultat.
A voir également:
- Pbl syntaxe requete SQL
- Logiciel sql - Télécharger - Bases de données
- Blob sql ✓ - Forum Webmastering
- Trouver erreur de syntaxe fichier txt - Forum Windows
- Jointure sql ✓ - Forum MySQL
- Sql (+) - Forum Programmation
9 réponses
Pourquoi les % ?
Essaie :
Par convention, les "commandes" SQL sont écrites en majuscules (je ne sais pas si ça a une influence sur la requête)
Essaie :
$result = "SELECT Nom FROM recette WHERE Nom = $texte";
Par convention, les "commandes" SQL sont écrites en majuscules (je ne sais pas si ça a une influence sur la requête)
Salut,
Essaie en remplaçant les % par des points:
$result = "select Nom from recette where Nom = '.$texte.'";
Essaie en remplaçant les % par des points:
$result = "select Nom from recette where Nom = '.$texte.'";
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Si vous cherchez un Nom proche du contenu de $texte donc vous pouvez utiliser Like:
La requête sera:
La requête sera:
$result = "select Nom from recette where Nom Like '%$texte%'";
essayer :
$result = "select nom from recette where nom = " . $texte ;
ensuite tu exécutes ta requête.
$result = "select nom from recette where nom = " . $texte ;
ensuite tu exécutes ta requête.