Plusieurs conditions pour une variable?
AliceG
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour,
J'essaie de créer une requête (sélectionner plusieurs colonnes pour 1 variable):
//création de la requête SQL
$sql = "SELECT * FROM Categories WHERE (specialite OR nom OR annee_naissance) LIKE ('%".$recherche."%')";
ou encore
//création de la requête SQL
$sql = "SELECT * FROM Categories WHERE specialite LIKE '%".$recherche."%' OR nom LIKE '%".$recherche."%' ....;
mais rien de fonctionne (pages vides). La seule fois ou ça a plus ou moins marché c'est quand j'ai mis WHERE [1 condition] LIKE '%varibale%' --> WHERE specialite LIKE '%".$recherche."%'
Où est mon erreur?
merci
J'essaie de créer une requête (sélectionner plusieurs colonnes pour 1 variable):
//création de la requête SQL
$sql = "SELECT * FROM Categories WHERE (specialite OR nom OR annee_naissance) LIKE ('%".$recherche."%')";
ou encore
//création de la requête SQL
$sql = "SELECT * FROM Categories WHERE specialite LIKE '%".$recherche."%' OR nom LIKE '%".$recherche."%' ....;
mais rien de fonctionne (pages vides). La seule fois ou ça a plus ou moins marché c'est quand j'ai mis WHERE [1 condition] LIKE '%varibale%' --> WHERE specialite LIKE '%".$recherche."%'
Où est mon erreur?
merci
A voir également:
- Plusieurs conditions pour une variable?
- Mise en forme conditionnelle excel plusieurs conditions - Guide
- Impossible de créer le fichier de travail. vérifiez la variable d'environnement temp ✓ - Forum Word
- Vba range avec variable ✓ - Forum VB / VBA
- Je ne suis pas un robot confidentialité - conditions ✓ - Forum Mail
- Votre compte a été désactivé pour violation de nos conditions d’utilisation - Guide
1 réponse
Bonjour
Ta première requête est clairement erronée, normal qu'elle ne marche pas.
Par contre la seconde devrait marcher. Mais comme tu ne la donnes pas en entier, on ne peut pas être sûr qu'il n'y a pas une erreur ailleurs. As-tu utilisé mysql_error() pour afficher un éventuel message d'erreur ? As-tu échappé tes données ?
Ta première requête est clairement erronée, normal qu'elle ne marche pas.
Par contre la seconde devrait marcher. Mais comme tu ne la donnes pas en entier, on ne peut pas être sûr qu'il n'y a pas une erreur ailleurs. As-tu utilisé mysql_error() pour afficher un éventuel message d'erreur ? As-tu échappé tes données ?