下边的是官方的代码,我想改成查询按指定id的文章函数。
我的目的:是因为在按照tag调用文章的时候,不能调用内容字段,就在里边套个循环,按指定id调用。
function thread_tid_find_by_uid($uid, $page = 1, $pagesize = 1000, $desc = TRUE, $key = 'tid', $col = array())
{
if (empty($uid)) return array();
// hook model_thread_tid_find_by_uid_start.php
$orderby = TRUE == $desc ? -1 : 1;
$arr = thread_tid__find($cond = array('uid' => $uid), array('tid' => $orderby), $page, $pagesize, $key, $col);
// hook model_thread_tid_find_by_uid_end.php
return $arr;
}
下边是我改的
//按照文章id值调用指定文章数据 $id为
function thread_tid_find_by_id($uid,$tid)
{
if (empty($uid)) return array();
// hook model_thread_tid_find_by_uid_start.php
$orderby = TRUE == $desc ? -1 : 1;
$arr = thread_tid__find($cond = array('uid' => $uid), array('tid' =>$tid));
// hook model_thread_tid_find_by_uid_end.php
return $arr;
}
调用的结果是
thread_tid__find($cond = array('uid' => $uid), array('tid' => $orderby), $page, $pagesize, $key, $col);
array('uid' => $uid) 查询条件,查询字段必须有索引,必须知道如何使用索引,否则效率低下
array('tid' => $orderby) 查询输出排序字段 1正序 -1倒叙 排序字段必须有索引,必须知道如何使用索引,否则效率低下
$page 翻页码
$pagesize 当前页查询输出数量