回复讨论(解决方案) 做个沙发 静等高手哥哥的回答~~
$model->where($condition)->select();
$condition和平常sql一样写就行了,可以写多个条件and连接
tp有自己封装好的函数进行操作,也可以使用sql语句进行操作,看你需求,如果是很复杂的话自己写sql运行,如果不是的话tp封装好的那些函数就完全足够了。不过像lz这种只是两个条件进行查询的话采用楼上的方法完全足够了。
m('tablename')->where(position = 'xxx' and recruitment = 'xxx')->select();
$model->where($condition)->select();
$condition和平常sql一样写就行了,可以写多个条件and连接
抱歉 完全不会写~~能否写的全一点呢???? 新手~~
tp有自己封装好的函数进行操作,也可以使用sql语句进行操作,看你需求,如果是很复杂的话自己写sql运行,如果不是的话tp封装好的那些函数就完全足够了。不过像lz这种只是两个条件进行查询的话采用楼上的方法完全足够了。
抱歉 完全不会写~~能否写的全一点呢???? 新手~~
tp有自己封装好的函数进行操作,也可以使用sql语句进行操作,看你需求,如果是很复杂的话自己写sql运行,如果不是的话tp封装好的那些函数就完全足够了。不过像lz这种只是两个条件进行查询的话采用楼上的方法完全足够了。
抱歉 完全不会写~~能否写的全一点呢???? 新手~~
$model->where($condition)->select();
$condition和平常sql一样写就行了,可以写多个条件and连接
抱歉 完全不会写~~能否写的全一点呢???? 新手~~
$model=m(tablename);//这里把tablename换成你的表名$list=$model->where(position = 'xxx' and recruitment = 'xxx')->select(); //这里像平常写sql一样,把xxx内容换成你两个字段的条件要求$this->assign(list,$list);//最后把查询的数组结果,传入模板中,在模板中循环调用就行了
$model->where($condition)->select();
$condition和平常sql一样写就行了,可以写多个条件and连接
抱歉 完全不会写~~能否写的全一点呢???? 新手~~
$model=m(tablename);//这里把tablename换成你的表名$list=$model->where(position = 'xxx' and recruitment = 'xxx')->select(); //这里像平常写sql一样,把xxx内容换成你两个字段的条件要求$this->assign(list,$list);//最后把查询的数组结果,传入模板中,在模板中循环调用就行了
我就是没有搞懂 那个xxx是怎么传值的
是 第一个筛选还是其他的?
$model->where($condition)->select();
$condition和平常sql一样写就行了,可以写多个条件and连接
抱歉 完全不会写~~能否写的全一点呢???? 新手~~
$model=m(tablename);//这里把tablename换成你的表名$list=$model->where(position = 'xxx' and recruitment = 'xxx')->select(); //这里像平常写sql一样,把xxx内容换成你两个字段的条件要求$this->assign(list,$list);//最后把查询的数组结果,传入模板中,在模板中循环调用就行了
我就是没有搞懂 那个xxx是怎么传值的
是 第一个筛选还是其他的?
public function shaixuan(){
$data=m('zhaopin');
$aid=$_get['id'];
$lists = $data->where(position = '$aid' and recruitment = '$aid')->select();
$this->assign('lists',$lists);
$this->display('index');
}
$model->where($condition)->select();
$condition和平常sql一样写就行了,可以写多个条件and连接
抱歉 完全不会写~~能否写的全一点呢???? 新手~~
$model=m(tablename);//这里把tablename换成你的表名$list=$model->where(position = 'xxx' and recruitment = 'xxx')->select(); //这里像平常写sql一样,把xxx内容换成你两个字段的条件要求$this->assign(list,$list);//最后把查询的数组结果,传入模板中,在模板中循环调用就行了
我就是没有搞懂 那个xxx是怎么传值的
是 第一个筛选还是其他的?
public function shaixuan(){$data=m('zhaopin');$aid=$_get['id'];$lists = $data->where(position = '$aid' and recruitment = '$aid')->select();$this->assign('lists',$lists);$this->display('index');} {$vo['position']}
汗,这个xxx没有规定怎么传啊,这个是条件,条件就是你想通过它来限制得到你想要的结果,那我问你,你为什么需要这两个字段来并列筛选呢,为什么不是所有字段都筛选呢!同理,比如你想筛选position是111的记录,那就是$data->where(position = '111')->select();至于这个111如果是动态传过来的,就像你写的,先获取,再组装到sql
你看你的项目如果你是直接m或者是d函数啥的就直接将页面传递过来的数据(包含get、post等一些列传参),然后填充到where中,如果你是按照表建立的单独的model类那你需要在public的方法中增加参数传入,如下:
/** * @todo get one news info */ public function getonenewsinfo($id){ $where = '`id` = \''.$id.'\''; return $this->where($where)->select(); }
否则,就直接在页面调用:
$model = m('table'); $where = '`id` = \''.$id.'\''; $model ->where($where)->select();
你看你的项目如果你是直接m或者是d函数啥的就直接将页面传递过来的数据(包含get、post等一些列传参),然后填充到where中,如果你是按照表建立的单独的model类那你需要在public的方法中增加参数传入,如下:
/** * @todo get one news info */ public function getonenewsinfo($id){ $where = '`id` = \''.$id.'\''; return $this->where($where)->select(); }
否则,就直接在页面调用:
$model = m('table'); $where = '`id` = \''.$id.'\''; $model ->where($where)->select();
恩 的确是获取到id了 问题是 下面的内容不变化啊
public function index(){ $data = m('zhaopin'); // 实例化data数据对象 import('org.util.page');// 导入分页类 $count= $data->where($map)->count();// 查询满足要求的总记录数 $page= new page($count,20);// 实例化分页类 传入总记录数 $nowpage = isset($_get['p'])?$_get['p']:1; $adi=$_get['id']; $list = $data->where($map,position = '$aid' and recruitment = '$aid')->order('shijian desc,id asc')->page($nowpage.','.$page->listrows)->select(); $show = $page->show();// 分页显示输出 $this->assign('page',$show);// 赋值分页输出 $this->assign('list',$list);// 赋值数据集 $this->display(); // 输出模板 }--------------------------------------------------下面是筛选-------------------------------------------------------------------------------------------------全部 {$vo['position']} 区域:全深圳 {$vo['recruitment']} -----------------------------------------------------下面是内容------------------------------------------------------------------------------------- {$vo['job']|mb_substr=0,8,'utf-8'} {$vo['company_name']} {$vo['recruitment']} {$vo['shijian']} 招聘人数:{$vo['hiring']}人 公司性质:{$vo['nature']} 规模:{$vo['company_scale']}人 经验:{$vo['work_experience']}年 学历:{$vo['degree_required']} 职位月薪:{$vo['salary']}元/月
岗位要求: {$vo['job_requirements']|mb_substr=0,150,'utf-8'} 查看职位
汗,这个xxx没有规定怎么传啊,这个是条件,条件就是你想通过它来限制得到你想要的结果,那我问你,你为什么需要这两个字段来并列筛选呢,为什么不是所有字段都筛选呢!同理,比如你想筛选position是111的记录,那就是$data->where(position = '111')->select();至于这个111如果是动态传过来的,就像你写的,先获取,再组装到sql
恩 的确是获取到id了 问题是 下面的内容不变化啊
public function index(){ $data = m('zhaopin'); // 实例化data数据对象 import('org.util.page');// 导入分页类 $count= $data->where($map)->count();// 查询满足要求的总记录数 $page= new page($count,20);// 实例化分页类 传入总记录数 $nowpage = isset($_get['p'])?$_get['p']:1; $adi=$_get['id']; $list = $data->where($map,position = '$aid' and recruitment = '$aid')->order('shijian desc,id asc')->page($nowpage.','.$page->listrows)->select(); $show = $page->show();// 分页显示输出 $this->assign('page',$show);// 赋值分页输出 $this->assign('list',$list);// 赋值数据集 $this->display(); // 输出模板 }--------------------------------------------------下面是筛选------------------------------------------------------------------------------------------------- 全部 {$vo['position']} 区域:全深圳 {$vo['recruitment']} -----------------------------------------------------下面是内容------------------------------------------------------------------------------------- {$vo['job']|mb_substr=0,8,'utf-8'} {$vo['company_name']} {$vo['recruitment']} {$vo['shijian']} 招聘人数:{$vo['hiring']}人 公司性质:{$vo['nature']} 规模:{$vo['company_scale']}人 经验:{$vo['work_experience']}年 学历:{$vo['degree_required']} 职位月薪:{$vo['salary']}元/月
岗位要求: {$vo['job_requirements']|mb_substr=0,150,'utf-8'} 查看职位
