模糊查询用户(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数据库连接操作已成功

时间: 2024-10-26 00:54:22

模糊查询用户(MVC操作)的相关文章

使用mybatis开发Dao的原始方法,实现根据用户id查询一个用户信息 、根据用户名称模糊查询用户信息列表 、添加用户信息等功能

1.需求 将下边的功能实现Dao: 根据用户id查询一个用户信息 根据用户名称模糊查询用户信息列表 添加用户信息 2. 原始Dao开发方法需要程序员编写Dao接口和Dao实现类 3.User.xml映射文件的内容为: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "h

mybatis04 根据用户名称模糊查询用户信息

根据用户名称模糊查询用户信息可能返回多条记录. 1.1.1User.xml 编码

02_模糊查询

[工程截图和数据库同01] [user.xml] 根据用户名来查询对应的User <select id="findUserByName" parameterType="java.lang.String" resultType="com.Higgin.Mybatis.po.User"> SELECT * FROM USER WHERE username LIKE #{value}</select> <select id

MyBatis模糊查询相关

Mybatis模糊查询的实现不难,如下实例:在UserMapper.xml中根据用户名模糊查询用户: <!-- 模糊查询用户 --> <select id="findSomeUser" resultMap="userResultMap" parameterType="java.lang.String"> SELECT * FROM user WHERE username LIKE CONCAT('%',#{value},'

ASP.NET操作ORACLE数据库之模糊查询

ASP.NET操作ORACLE数据库之模糊查询 一.ASP.NET MVC利用OracleHelper辅助类操作ORACLE数据库 1 //连接Oracle数据库的连接字符串 2 string connectionString = @"Data Source=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP) 3 (HOST=localhost) (PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=TestDB)))

使用MVC模式开发程序,完成数据的模糊查询【转】

编写程序:使用MVC模式开发程序,完成数据的模糊查询. 要求: (1)index.jsp用于输入要查询的数据. (2)result.jsp:用于显示结果. (3)queryServlet:用于验证数据.实例化JavaBean.调用连接数据库.控制页面跳转 (4)queryDAO:用于连接数据库及进行数据库的操作如:查询.删除.更改等 (5)Student:JavaBean用于数据的封装,方便将查询结果在servlet与jsp页面之间进行传递等 以上几个部分共同构成了MVC模式,JSP为MVC模式

[原创]java WEB学习笔记23:MVC案例完整实践(part 4)---模糊查询的设计与实现

本博客为原创:综合 尚硅谷(http://www.atguigu.com)的系统教程(深表感谢)和 网络上的现有资源(博客,文档,图书等),资源的出处我会标明 本博客的目的:①总结自己的学习过程,相当于学习笔记 ②将自己的经验分享给大家,相互学习,互相交流,不可商用 内容难免出现问题,欢迎指正,交流,探讨,可以留言,也可以通过以下方式联系. 本人互联网技术爱好者,互联网技术发烧友 微博:伊直都在0221 QQ:951226918 ---------------------------------

3.QT数据库综合案例,模糊查询等操作

 1 新建一个项目: Database01.pro SOURCES += \ main.cpp \ Contact.cpp QT += gui widgets sql CONFIG += C++11 HEADERS += \ Contact.h Contact.h #ifndef CONTACT_H #define CONTACT_H   #include <QWidget> #include <QSqlTableModel> #include <QTableView&g

06Mybatis_根据用户的名字模糊查询返回List集合

本篇论文讲的是模糊查询然后返回的是一个list集合. 这片文章的案例是基于上一篇文章的,所以主要修改两处地方就可以了. 1.user.xml 2.Mybatis_first.java user.xml代码如下: <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "htt