phalcon框架内提供了几个查询数据的方法:
(所有代码均为项目中源码,仅限个人研究使用)
1、find()
查找并返回符合条件的所有数据
//精确查找
$res = model::find(array(
"userid = 1"
));
//按条件查找
$res = model::find(array(
'columns' => array('id','name'),
'order' => 'time DESC',
'limit' => 1
));
//返回表中所有数据
$res = model::find();
$obj = Model::find(array(
'Id = :id: AND status = 0',
'bind' => array('fid' => $feed_id),
"group" => "rep_user_id"
));
2、findFirst()
查找并返回符合条件的一条数据 (用法与find()一样)
$res = model::finFirst(array(
"userId = $ma_id and aId = $t_id"
));
3、findFirstById()
通过给定的id查找相应数据
$res = self::findFirstById($id);
4、原生SQL查询
未完待续...