2010-05-02 6 views
9

J'ai une table avec mes produits et j'essaye d'écrire une page qui tirez des bracelets avec certaines couleurs de la base de données. Alors, voici ce que j'ai en ce moment (en php):Puis-je utiliser deux clauses where, comme "SELECT * FROM table WHERE quelque chose et quelque chose"?

$query = "SELECT * FROM products WHERE (products.colors LIKE '%black%')"; 

Mais je veux seulement sélectionner des lignes où la valeur de la colonne « catégorie » est égal à « bracelet ».

J'ai essayé plusieurs choses, mais je reçois constamment des avertissements et des erreurs. J'apprécie toute aide que vous pouvez donner, merci!

+0

Vous pouvez combiner des conditions à l'aide de '' et' ou OR'. –

Répondre

12
$query = "SELECT * FROM products WHERE products.colors LIKE '%black%' AND products.category = 'bracelet'"; 

Et voilà.

+0

Merci! Je savais que ça devait être quelque chose de simple, mais pour une raison quelconque, je ne pouvais pas le trouver avec tous mes Googling fou. – KeriLynn

5

Vous pouvez faire:

SELECT * FROM products 
WHERE colors LIKE '%black%' 
AND category = 'bracelet' 
+0

Merci beaucoup! – KeriLynn

Questions connexes