fleaphp crud操作之find函数的使用方法


Posted in PHP onApril 23, 2011

find函数的原型

/** 
* 返回符合条件的第一条记录及所有关联的数据,查询没有结果返回 false 
* 
* @param mixed $conditions 
* @param string $sort 
* @param mixed $fields 
* @param mixed $queryLinks 
* 
* @return array 
*/ 
function & find($conditions, $sort = null, $fields = '*', $queryLinks = true) 
{ 
$rowset =& $this->findAll($conditions, $sort, 1, $fields, $queryLinks); 
if (is_array($rowset)) { 
$row = reset($rowset); 
} else { 
$row = false; 
} 
unset($rowset); 
return $row; 
}

find同findAll的区别在于find少了一个参数$limit,也就是说,find只会找出符合条件的第一条记录
$conditions,
$sort = null,
$fields = ‘*'
$queryLinks = true
$conditions = null, 查询条件
通常数组,包含字段名和值
例如
array('fieldname' => 'value1','fieldnameb' => 'value2')

$sort = null, 排序
字段以及排序的方式,通常这是一个字串
例如
'ID ASC,post_date DESC' //如果只有一个条件可以这样 'ID ASC'

$fields = ‘*';, 需要查询显示的字段,默认全部显示
例如
array('ID','post_title','post_parent')

$queryLinks = true
fleaphp函数find方法的使用和示例
$rowsets = $tableposts->find(array('post_type'=>'post'),'ID ASC,post_date DESC',array('ID','post_title','post_parent')); 
dump($rowsets);
PHP 相关文章推荐
也谈 PHP 和 MYSQL
Oct 09 PHP
php实现mysql数据库备份类
Mar 20 PHP
php include的妙用,实现路径加密
Jul 29 PHP
php mssql 数据库分页SQL语句
Dec 16 PHP
解决了Ajax、MySQL 和 Zend Framework 的乱码问题
Mar 03 PHP
使用php判断网页是否gzip压缩
Jun 25 PHP
PHP获取一年中每个星期的开始和结束日期的方法
Feb 12 PHP
php从给定url获取文件扩展名的方法
Mar 14 PHP
php检查日期函数checkdate用法实例
Mar 19 PHP
PHP模板解析类实例
Jul 09 PHP
PHP大文件分片上传的实现方法
Oct 28 PHP
PHP+iframe模拟Ajax上传文件功能示例
Jul 02 PHP
fleaphp crud操作之findByField函数的使用方法
Apr 23 #PHP
fleaphp常用方法分页之Pager使用方法
Apr 23 #PHP
PHP中限制IP段访问、禁止IP提交表单的代码
Apr 23 #PHP
PHP计划任务、定时执行任务的实现代码
Apr 23 #PHP
PHP导入Excel到MySQL的方法
Apr 23 #PHP
在php和MySql中计算时间差的方法
Apr 22 #PHP
PHP遍历二维数组的代码
Apr 22 #PHP
You might like
PHP中Session和Cookie是如何操作的
2015/10/10 PHP
详解php伪造Referer请求反盗链资源
2019/01/24 PHP
php实现简单的守护进程创建、开启与关闭操作
2019/08/13 PHP
jQuery学习5 jQuery事件模型
2010/02/07 Javascript
JQuery 图片滚动轮播示例代码
2014/03/24 Javascript
基于jQuery+PHP+Mysql实现在线拍照和在线浏览照片
2015/09/06 Javascript
jQuery toggle 代替方法
2016/03/22 Javascript
JS简单测试循环运行时间的方法
2016/09/04 Javascript
关于Node.js中Buffer的一些你可能不知道的用法
2017/03/28 Javascript
详解Angular 4.x NgIf 的用法
2017/05/22 Javascript
基于vue2.0实现的级联选择器
2017/06/09 Javascript
JS去掉字符串末尾的标点符号及删除最后一个字符的方法
2017/10/24 Javascript
vue vuex vue-rouert后台项目——权限路由(适合初学)
2017/12/29 Javascript
vue 实现类似淘宝星级评分的示例
2018/03/01 Javascript
详解webpack-dev-server的简单使用
2018/04/02 Javascript
JS添加或删除HTML dom元素的方法实例分析
2019/03/05 Javascript
Node.js事件的正确使用方法
2019/04/05 Javascript
[03:41]DOTA2上海特锦赛小组赛第三日recap精彩回顾
2016/02/28 DOTA
python函数返回多个值的示例方法
2013/12/04 Python
python实现多线程暴力破解登陆路由器功能代码分享
2015/01/04 Python
Python中集合的内建函数和内建方法学习教程
2015/08/19 Python
详解python发送各类邮件的主要方法
2016/12/22 Python
python urllib爬取百度云连接的实例代码
2017/06/19 Python
python机器学习理论与实战(五)支持向量机
2018/01/19 Python
Python使用win32 COM实现Excel的写入与保存功能示例
2018/05/03 Python
Python爬取知乎图片代码实现解析
2019/09/17 Python
python能做什么 python的含义
2019/10/12 Python
基于python SMTP实现自动发送邮件教程解析
2020/06/02 Python
英国舒适型鞋履品牌:FitFlop
2017/05/17 全球购物
Overload和Override的区别
2012/09/02 面试题
股份转让协议书
2014/04/12 职场文书
银行开户授权委托书格式
2014/10/10 职场文书
2015年司法所工作总结
2015/04/27 职场文书
2015年防汛工作总结
2015/05/15 职场文书
高中数学教学反思范文
2016/02/18 职场文书
创业计划书之孕婴生活馆
2019/11/11 职场文书