Plusieurs conditions pour une variable?

AliceG -  
 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

1 réponse

Utilisateur anonyme
 
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 ?
0