<!--用户模糊查询功能 -->
模糊查询主要通过隐藏表单域把输入的文本信息传递给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数据库连接操作已成功