+ -
当前位置:首页 → 问答吧 → TP做站内搜索,为何搜索不出结果呢?

TP做站内搜索,为何搜索不出结果呢?

时间:2011-04-18

来源:互联网

我用tp写的站内搜索,可是模板无显示,dump后出现bool(false),为何呢?代码如下。
add为ask数据库下的数据表
  1. public function search()
  2. {
  3.       $add= D('add');
  4.       $keyword=$_POST["keyword"];
  5.       $map["keyword"]=array('like','%'.$keyword.'%');//模糊查询   
  6.       $list = $add->where($map["keyword"])->findall();
  7.       dump($list);
  8.       $this->assign('list',$list);
  9.       $this->display();

  10. }
复制代码
模板显示:{$list}
搜索不出来,不知道为何如此,代码是否写错了,请各位大大指教,还有如何做全站数据的搜索?

作者: 351354560   发布时间: 2011-04-18

代码应该没有问题, 你dump($add->getLastsql()) 看看生成的sql语句是 什么的样的。

还有 规范的写法是 D("Add") 第一个字母大写。

作者: luofei614   发布时间: 2011-04-18