如何使用%通配符?

时间:2012-08-08 21:11:51

标签: php mysql escaping

public function searchItem($itemname) //search item based on itemname
{

    $itemname = (string)$itemname; 
    $select = $this->select() 
    ->from(array('item')) 
    ->where('itemname LIKE "%"?"%', $itemname);
    $row = $this->fetchAll($select);
    if (!$row) { //if row can't be found
        throw new Exception("Could not find row $itemname"); //Catch exception where itemid is not found


    }
    return $row->toArray();
}

关于如何使用两个'%'的任何想法?我尝试使用'和'的组合,但它不起作用,无法弄清楚要使用什么。提前感谢。

1 个答案:

答案 0 :(得分:2)

您可以使用\%来转义百分号。

请注意,您可以使用PHP mysql_real_escape_string为您执行此操作。