Use dependent subquery to count item in feeds
parent
43bb484987
commit
da20e67d1b
|
@ -181,10 +181,10 @@ function fof_db_get_item_by_id($item_id)
|
||||||
function fof_db_get_item_count($user_id)
|
function fof_db_get_item_count($user_id)
|
||||||
{
|
{
|
||||||
global $FOF_ITEM_TABLE, $FOF_SUBSCRIPTION_TABLE;
|
global $FOF_ITEM_TABLE, $FOF_SUBSCRIPTION_TABLE;
|
||||||
|
return fof_safe_query(
|
||||||
return fof_safe_query("select straight_join count(*) as count, $FOF_ITEM_TABLE.feed_id as id".
|
"select s.feed_id as id, (select count(*) from $FOF_ITEM_TABLE i where i.feed_id=s.feed_id)".
|
||||||
" from $FOF_SUBSCRIPTION_TABLE, $FOF_ITEM_TABLE where $FOF_SUBSCRIPTION_TABLE.user_id = %d".
|
" as count from $FOF_SUBSCRIPTION_TABLE s where s.user_id = %d", $user_id
|
||||||
" and $FOF_ITEM_TABLE.feed_id = $FOF_SUBSCRIPTION_TABLE.feed_id group by id", $user_id);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
function fof_db_get_tagged_item_count($user_id, $tag_id)
|
function fof_db_get_tagged_item_count($user_id, $tag_id)
|
||||||
|
|
Loading…
Reference in New Issue