`
- 浏览:
60333 次
- 性别:
- 来自:
北京
-
ThinkPHP 3.1.2 数据库查询方式
1.普通查询方式;
a.字符串
$arr = $m->where('id = 1 and username="张三"')->select();
b.数组(建议使用)
$data['age'] = 12;
$data['username'] = '李四';
$data['_logic'] = 'or'; //默认方式:$data['_logic'] = 'and';
$arr = $m->where($data)->find();
2.表达式(大小写不敏感)
EQ 等于
NEQ 不等于
GT 大于
EGT 大于等于
LT 小于
ELT 小于等于
如:$data['id'] = array('egt',2);
$m->where($data)->select();
LIKE模糊查询
如$data['username'] = array('like','张%');
$arr = $m->where($data)->select();
NOTLIKE
如:$data['username'] = array('notlike','张%'); //注意notlike中间没有空格
$arr = $m->where($data)->select();
注意:如果一个字段要匹配多个通配符,其形式如下:
$data['username'] = array('like',array('张%','李%'),'or'); //找到姓张的或者姓李的
$arr = $m->where($data)->select();
BETWEEN
$data['id'] = array('between',array('2','4'));
$arr = $m->where($data)->select();
NOT BETWEEN
$data['id'] = array('not between',array('2','4')); //注意not between中间带空格
$arr = $m->where($data)->select();
IN
$data['id'] = array('in',array(2,4));
$arr = $m->where($data)->select();
三、区间查询
1.$data['id'] = array(array('gt',2),array('lt',6)); //第三个参数默认是and
2.$data['id'] = array(array('lt',2),array('gt',6),'or'); //第三个参数手动指定or时
3.$data['username'] = array(array('like','%张%'),array('like','%李%'),array('eq','xqlg'),'or');//形成的sql语句形如:SELECT * FROM `tp_user` WHERE ( (`username` LIKE '%张%') OR (`username` LIKE '%李%') OR (`username` = 'xqlg') )
四、统计查询
count 获取数据条数
max 获取最大值
如:$m->max('id');$m->where('age=100')->count();
min 获取最小值
avg 获取平值均
sum 获取总和
五、sql直接查询
a.query 主要是读取数据,成功返回结果集,失败返回false
如:$m->query('select * from tp_user where id > 1');
b.execute 主要是执行sql语句,成功返回影响的行数,失败返回false
如:$m->execute('insert into tp_user(`username`) values("老六")');
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
Thinkphp数据库在线备份下载和还原代码,使用ThinkPHP框架
ThinkPHP数据库常见查询
Thinkphp数据库备份和还原
Thinkphp数据库在线备份下载和还原,采用tp内核,大家下载后哪里不懂可以问我!
主要介绍了Thinkphp使用mongodb数据库实现多条件查询方法,修改了mongodb驱动文件来实现复合查询、多条件查询,需要的朋友可以参考下
该文档详细描述了ThinkPHP5.0数据库和模型的使用,文档是静态网页版,需要使用浏览器打开
tp 数据库配置
本文实例讲述了thinkPHP5框架实现多数据库连接,跨数据连接查询操作。分享给大家供大家参考,具体如下: 1. 多数据库连接 方法1:在需要连接其他数据库的地方,使用Db::connect()方法动态连接数据库,方法参数为...
thinkPHP后台数据库
ThinkPHP数据库操作CURD-9
比如服务器A部署了数据库A,里面储存的是用户的信息记录user,服务器B部署了数据库B,里面存储的是订单信息记录order,两个表可以通过user_id进行关联,如果是这样,用thinkPHP5该如何进行关联查询的
thinkphp5官方 模型 数据库手册离线版
tp5(ThinkPHP 5.1)连接达梦数据库源码
ThinkPHP数据库备份,代码可能比较简陋,没做深入的验证,但是能保证,备份,下载,还原。正常操作。内置数据库。文件下载后,导入数据库即可使用。
掌握ThinkPHP5.0数据库和模型chm版
掌握ThinkPHP5.0数据库和模型-离线版(官方).chm 掌握ThinkPHP5.0数据库和模型-离线版(官方).chm
thinkphp3.2.2备份数据库插件
thinkPHP实现数据库数据导出Excel表格
thinkphp3.2数据库备份下载恢复删除,在网上也是搜索了大量的信息,才弄出适合自己的数据库管理功能,提取出所需文件,大家学习进步