Suchstring in SQL LIKE in mehreren Zeilen suchen

Ich versuche, eine "verwandte Produkte" Abfrage zu suchen 5 verwandte Produkte, aber es gibt diesen Fehler: image des Fehlers: http://puu.sh/eeo5n/a845ef5ba3.png

Das ist mein Code

// Info current t-shirt. Normally from database $name = "Luftrauser T-shirt"; $description = "Stylish LUFTRAUSERS T-shirt designed by Amon26."; $relatedSearch = $name . $description; // Query which searches for related items $query = $db->prepare("SELECT * FROM tbl_products WHERE name, description LIKE '%:relatedSearch%'"); $query -> bindParam("relatedSearch", $relatedSearch, PDO::PARAM_STR); if($query -> execute()) { while($related = $query->fetch(PDO::FETCH_OBJ)) { echo $related->title . "</br>"; } } 

Warum gibt es nicht die Zeilen zurück, die die Werte enthalten, die ich mit dem LIKE suche?

Wenn du die search nach Namen und Beschreibung und Spiel EITHER suchen möchtest

 SELECT * FROM tbl_products WHERE description LIKE '%:relatedSearch%' OR name LIKE '%:relatedSearch%' 

Wenn Sie möchten, dass die search nach Name und Beschreibung und Match BOTH suchen

 SELECT * FROM tbl_products WHERE description LIKE '%:relatedSearch%' AND name LIKE '%:relatedSearch%'