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

yipeiwu_com7年前PHP代码库
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);

相关文章

微信公众平台开发关注及取消关注事件的方法

本文实例讲述了微信公众平台开发关注及取消关注事件的方法。分享给大家供大家参考。具体分析如下: 用户在关注与取消关注公众号时,微信会把这个事件推送到开发者填写的URL,方便开发者给用户下发...

PHP中file_get_contents高級用法实例

本文实例讲述了PHP中file_get_contents高级用法,分享给大家供大家参考。具体分析如下: 首先解决file_get_contents的超时问题,在超时返回错误后就象js中的...

取得单条网站评论以数组形式进行输出

原库函数中,没有获取单条评论显示的方法,增加如下 public static function single($id){ global $db; return $db->qu...

PHP中key和current,next的联合运用实例分析

PHP中key和current,next的联合运用实例分析

本文实例讲述了PHP中key和current,next的联合运用方法。分享给大家供大家参考,具体如下: 问题: $arrq = array(); $arrq['tuc'] = arr...

php脚本守护进程原理与实现方法详解

本文实例讲述了php脚本守护进程原理与实现方法。分享给大家供大家参考,具体如下: 思路: 1. while 循环,若当前没有数据要操作可以休眠; 2. crontab 脚本每隔固定时间段...