码迷,mamicode.com
首页 > Web开发 > 详细

模糊查询用户(MVC操作)

时间:2016-03-06 06:36:18      阅读:224      评论:0      收藏:0      [点我收藏+]

标签:

<!--用户模糊查询功能 --> 

        模糊查询主要通过隐藏表单域把输入的文本信息传递给url,通过get方式传到dao层对服务器数据进行处理。

key cords:

/*View层代码*/  :

<!--隐藏域get传递url -->
<form action="main.php?" method="get" class="fr">
<input type="hidden" name="t" value="userlist"/>
<input type="text" name="input_tx" value="" placeholder="请输入用户名或昵称查询" class="u_search" />
<input type="submit" value="查询" class="btn_q"/>

//显示页获取输入信息:

$input_tx=$_GET[‘input_tx‘];

//获取信息后的判断

if(empty($input_tx)){
if(isset($_SESSION[‘userlist‘])){
$userlist=$_SESSION[‘userlist‘];
}else{
$dao=new userdao();
$userlist=$dao->query();
}
}else{
$dao=new userdao();
$userlist=$dao->u_search($input_tx);
}

 

/* model层 */

通常操作增、删、改数据库时才需要使用model层;只做查询数据库并显示页面时,再定义模型层没有必要;通过有具体的业务功能操作时才使用,如login,解锁等

/*dao层的核心方法*/


//定义用户模糊查询的方法
public function u_search($input_tx){
if(empty($input_tx)){
$sql="select * from tbl_user;";
}else{
$sql="select * from tbl_user where u_id LIKE ‘%{$input_tx}%‘ or u_logname LIKE ‘%{$input_tx}%‘ or u_name LIKE ‘%{$input_tx}%‘;";
}
return $this->db->query($sql);
}

 

**前提是mysql.class.php数据库连接操作已成功

模糊查询用户(MVC操作)

标签:

原文地址:http://www.cnblogs.com/jane-y/p/5246459.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!