ThinkPhp学习10
2015-06-23 23:48
731 查看
原文:ThinkPhp学习10查询操作
Action模块 User下的search
User对应的index.html模板
Action模块 User下的search
public function search(){ //判断username是否已经传入,且不为空 if(isset($_POST['username'])&&$_POST['username']!=null){ //不管{是出现在$前面还是后面,只有两者紧挨着时花括号才会被当成是界定符号。不要在之间加空格,要不然就会被当作普通的花括号处理 $where['username']=array('like',"%{$_POST['username']}%"); } if(isset($_POST['sex'])&&$_POST['sex']!=null){ $where['sex']=array('eq',$_POST['sex']); } $m=M('User'); //类似SELECT * FROM `tp_user` WHERE ( `username` LIKE '%李%' ) AND ( `sex` = '0' ) $data=$m->where($where)->select(); if($data==null){ $this->error("没有查询到结果!",'index'); } else{ $this->assign('data',$data); $this->display('index'); } }
User对应的index.html模板
<div style="width:400px;margin:0 auto;"> <form action="__URL__/search" method="post"> 姓名:<input type="text" name="username" />性别:<input type="radio" name="sex" value="1" />男<input type="radio" name="sex" value="0" />女 <input type="submit" value="查询" /> </form> <table border='1' width='400px' align='center'> <tr> <th>Id</th> <th>User</th> <th>sex</th> <th>操作</th> </tr> <volist name='data' id='vo'> <tr> <td><{$vo.id}></td> <td><{$vo.username}></td> <td><{$vo.sex}></td> <td><a href='/thinkphp/test/index.php/User/del/id/<{$vo.id}>'>删除</a>|<a href='/thinkphp/test/index.php/User/modify/id/<{$vo.id}>'>修改</a></td> </tr> </volist> </table> <input type="button" value="添加" onclick="jump()"/> </div>
相关文章推荐
- ThinkPhp学习09
- ThinkPhp学习08
- ThinkPhp学习07
- PHP爬虫(3)PHP DOM开源代码里的大坑和字符编码
- ThinkPhp学习06
- ThinkPhp学习05
- Thinkphp学习04
- ThinkPhp学习03
- ThinkPhp学习02
- Zend Studio 默认模板和输入代码提示时间的修改方式
- ThinkPhp学习01
- ThinkPHP Where 条件中使用表达式
- thinkphp 关联模型配置代码
- PHP 二维数组根据某个字段排序
- thinkphp模版调用函数方法
- PHP 通过单号查询快递( 申通、EMS、顺丰、圆通、中通、韵达、天天、汇通、全峰、德邦、宅急送)
- PHP 5.6.10 编译安装
- ThinkPHP连接sql server数据库
- ESXI6.0 NTP 服务无法启动
- 黄聪:PHP字符串操作(string替换、删除、截取、复制、连接、比较、查找、包含、大小写转换、切割成数组等)