[英]SELECT from two tables WHERE different columns in each table equal $id ORDER BY common column (PHP/MySQL)
[英]How to make two $db->query from the same table with two different ORDER by column that each other stand independenty in one php page?
我想在同一個數據庫表的一頁中制作兩個塊表。 我想通過“ posted_date”列對它進行排序,第二個要通過“ numviews”列進行排序。 我希望兩個塊表都不會相互影響,盡管它們都在同一頁面上。 可能嗎?
我是這樣子的
第一塊
$popresult = $db->query('
SELECT
t.id,
t.poster, f.id AS forum_id,
f.forum_name,
t.subject,
t.mainimg,
posted_date,
t.num_views
FROM '.$db->prefix.'forums
ORDER BY 'posted_date' DESC
LIMIT '.$numtopik.'', true)
or error('Tidak dapat mengambil topik populer', __FILE__, __LINE__, $db->error());
第二塊
$popresult = $db->query('
SELECT
t.id,
t.poster,
f.id AS forum_id,
f.forum_name,
t.subject,
t.mainimg,
posted_date,
t.num_views
FROM '.$db->prefix.'forums
ORDER BY t.num_views DESC
LIMIT '.$numtopik.'', true)
or error('Tidak dapat mengambil topik populer', __FILE__, __LINE__, $db->error());
但仍存在錯誤。
有人可以幫我嗎?
在第一個查詢中,您沒有按日期排序,而是在查詢的LIMIT
部分中使用$date
的值。
因此,第一個查詢的最后一部分應類似於:
[...] ORDER BY t.`yourDateColumnHere` DESC LIMIT '.$yourLimitVariableHere [...]
希望有幫助! 如果沒有,請隨時添加評論!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.