如何使用PDO进行搜索?

时间:2010-10-25 13:50:25

标签: php pdo

为了使用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.'%') );

对我而言,这更像是一种黑客行为,是否有更正式的方式来做这件事?

1 个答案:

答案 0 :(得分:4)

没关系。对我来说这不是一种黑客攻击。

如果您希望在搜索字符串中允许使用文字%_字符,而不将其用作通配符,则会出现difficulty