爲了使用PDO進行LIKE搜索,我需要在傳遞參數之前將%
添加到參數中。如何使用PDO進行LIKE搜索?
這工作:
$qry = '
SELECT product_id
FROM cart_product
WHERE product_manufacturer_num LIKE :search_string
';
$sth = $this->pdo->prepare($qry);
$sth->execute(array("search_string"=>'%'.$search_string.'%'));
對我來說,這種感覺更像是一個黑客,是否有這樣做的一個更正式的方式?
重複的:http://stackoverflow.com/questions/583336/how-do-i-create-a-pdo-parameterized-query-with-a-like-statement-in-php/7357296#7357296 – Kzqai 2011-09-09 04:56:34