donglu9445
2012-08-08 21:11
浏览 18
已采纳

如何使用%通配符?

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

Any idea on how to use the two '%'? I tried to use combinations of ' and " but it doesnt work, cant figure out what to use. Thanks in advance.

图片转代码服务由CSDN问答提供 功能建议

  public function searchItem($ itemname)//基于itemname搜索项目
 {
 
  $ itemname =(string)$ itemname;  
 $ select = $ this-> select()
  - > from(array('item'))
  - > where('itemname LIKE“%”?“%',$ itemname); \  n $ row = $ this-> fetchAll($ select); 
 if(!$ row){//如果找不到行
抛出新的异常(“找不到行$ itemname”); /  /抓住异常,其中找不到itemid 
 
 
} 
返回$ row-> toArray(); 
} 
   
 
 

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

  • 写回答
  • 好问题 提建议
  • 关注问题
  • 收藏
  • 邀请回答

1条回答 默认 最新

  • duanbi2760 2012-08-08 21:13
    已采纳

    You can use \% to escape the percent sign.

    Note you can use PHPs mysql_real_escape_string to do this for you.

    已采纳该答案
    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题