PHP -- thinkPHP框架数据查询select,find,getField,query方法的使用
2017-05-16 23:07:29
•
阅读
打赏
本文主要介绍了PHP -- thinkPHP框架数据查询select,find,getField,query方法的使用。分享给大家供大家参考,欢迎大家的学习。
thinkphp封装了常用的查询方法,都很实用,对于不常用的查询sql保留了原始查询方法query
。
// 实例化一个model对象 没有对应任何数据表
$Model = new Model();
$Model->query("select * from user where id = 1");
Thinkphp框架query($sql)
和 execute($sql)
两个方法能实现任何的sql操作。
query
用于查询操作,execute
用于非查询操作。但是框架也封装了常用的方法,使用起来更方便。
常用的查询方法:
1. select()
// 将所有数据查出,失败返回 false,无结果返回 null
$user = M('user');
$data = $user->select();
// 加入条件
$user->field('name,sex')->where('id > 2')->order('sort')->limit(3)->select();
//查询主键值为2的信息
$user->select('2');
// 查询主键为1,6,27的值
$user->select('1,6,27');
2. find()
// 查询出一条数据
$user = M('user');
// 失败返回false
if ($data = $user->find()) {
print_r($data);
}
// 加入where条件
$re = $user->field('name,sex')->where('id > 2')->find();
// 返回一维数组
$user->find('2');
$user->where("name = '$name' and password = '$password'")->find();
3. getField()
$user = M('user');
//获取列数据中的第一条,默认第一个
$data = $user->getField('name');
// 第二个参数位true 则获取整列数据
$user->where("id = 2")->getField('name', true);
// 限制显示条数
$nickname = $user->where('status=1')->getField('nickname', 8);
$nickname = $user->where('status=1')->limit(8)->getField('nickname', true);
// 返回二维数组,键名为第一个
$nickname = $user->where('status=1')->getField('id,nickname,sex');
// 使用连接符':' 键名是id值,键值则是account:nickname连接组成的字符串
$result = $user->where('status=1')->getField('id,account,nickname', ':');
以上就是本文PHP -- thinkPHP框架数据查询select,find,getField,query方法的使用的全部内容,希望本文所述对大家基于ThinkPHP框架的PHP程序设计有所帮助。
相关推荐
深度学习 -- 损失函数
深度残差网络(Deep Residual Networks (ResNets))
深度学习 -- 激活函数
神经网络训练 -- 调整学习速率
生成对抗网络(GAN)改进与发展
生成对抗网络(GAN)优点与缺点
生成对抗网络(GAN)的训练
生成对抗网络(GAN)基本原理
生成模型与判别模型