模糊查询用户(MVC操作)

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

        模糊查询主要通过隐藏表单域把输入的文本信息传递给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操作))