0
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();
}

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

4

1 回答 1

2

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

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

于 2012-08-08T21:13:33.840 回答