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

2つの「%」の使用方法に関するアイデアはありますか?'と"を組み合わせて使ってみましたが、うまくいかず、何を使えばいいのかわかりません。よろしくお願いします。

4

1 に答える 1

2

\%パーセント記号をエスケープするために使用できます。

PHPのmysql_real_escape_stringを使用してこれを行うことができることに注意してください。

于 2012-08-08T21:13:33.840 に答える