Problème requête Mysql
Résolu
Utilisateur anonyme
-
avion-f16 Messages postés 20368 Date d'inscription Statut Contributeur Dernière intervention -
avion-f16 Messages postés 20368 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
j'ai un problème avec une requête sql qui me bloque depuis quelques temps...
enfette je dois récupérer l'id d'un champ qui a la valeur numero = à une variable et la valeur autre.. = à une variable..
voici ma requete
$sql = 'SELECT * FROM episode WHERE autre="'.$episode_autre.'", numero="'.$episode_numero.'"';
$req = mysql_query($sql) or die ('Erreur SQL !<br/>'.$sql.'<br/>'.mysql_error());
while($data = mysql_fetch_array($req))
{
$episode_lien = $data['id'];
}
mysql_free_result ($req);
Voila et sa me mets :
Erreur SQL !
SELECT * FROM episode WHERE autre="1", numero="2"
Erreur de syntaxe près de 'WHERE numero="2"' à la ligne 1
je suis carréement sur que mon problême se pose au niveau du WHERE, je ne sais pas si je peux en avoir 2, j'ai rechercher pas mal de tuto mais rien trouver.
pourriez vous m'eclairer pleaze ?
Merci beaucoup à vous tousse
j'ai un problème avec une requête sql qui me bloque depuis quelques temps...
enfette je dois récupérer l'id d'un champ qui a la valeur numero = à une variable et la valeur autre.. = à une variable..
voici ma requete
$sql = 'SELECT * FROM episode WHERE autre="'.$episode_autre.'", numero="'.$episode_numero.'"';
$req = mysql_query($sql) or die ('Erreur SQL !<br/>'.$sql.'<br/>'.mysql_error());
while($data = mysql_fetch_array($req))
{
$episode_lien = $data['id'];
}
mysql_free_result ($req);
Voila et sa me mets :
Erreur SQL !
SELECT * FROM episode WHERE autre="1", numero="2"
Erreur de syntaxe près de 'WHERE numero="2"' à la ligne 1
je suis carréement sur que mon problême se pose au niveau du WHERE, je ne sais pas si je peux en avoir 2, j'ai rechercher pas mal de tuto mais rien trouver.
pourriez vous m'eclairer pleaze ?
Merci beaucoup à vous tousse
A voir également:
- Problème requête Mysql
- Mysql community download - Télécharger - Bases de données
- 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
- Mysql a répondu : documentation connexion impossible : paramètres incorrects. - Forum Bases de données
- L'opérateur ou l'administrateur a refusé la requête ✓ - Forum Windows
- Erreur d'exécution de la requete erreur inconnue - Forum Framework .NET
4 réponses
Salut,
$sql = 'SELECT * FROM episode WHERE autre="'.$episode_autre.'", numero="'.$episode_numero.'"';
pour mettre plusieurs conditions il ne faut pas séparer par une virgule mais mettre AND ou OR
$sql = 'SELECT * FROM episode WHERE autre="'.$episode_autre.'", numero="'.$episode_numero.'"';
pour mettre plusieurs conditions il ne faut pas séparer par une virgule mais mettre AND ou OR
$sql = 'SELECT * FROM episode WHERE autre="'.$episode_autre.'", AND numero="'.$episode_numero.'"';
avion-f16
Messages postés
20368
Date d'inscription
Statut
Contributeur
Dernière intervention
4 510
Tu as oublié de retirer la virgule avant le "AND" :)
Arf pourtant j'ai chercher, j'ai quelque source pour els requête mysql jamais vu sa :S..
enfin merci a toi sa résous mon problème :D. A+
enfin merci a toi sa résous mon problème :D. A+