簡體   English   中英

在另一個表中按列排序PHP

[英]Order by column in another table PHP

我有這樣的桌子

COUNT個tbl id,userid,linkid,計數

                         4
                         1
                         6

鏈接tbl

id,  linkname,  linkurl

我想要做的是按計數列的順序對“ linkname”列進行排序,並將其放入數組中。 我正在努力,因為我不了解如何使用JOIN。

我需要獲取鏈接ID WHERE用戶ID = $用戶ID

嘗試這個:

$userid = intval( $userid ); // Hopefully it's already an integer, 
                             // but protect yourself from SQL Injection

SELECT linkname, C.count FROM Links INNER JOIN `Count` C ON C.linkid = Links.id
WHERE userid = $userid
ORDER BY C.count ASC

嘗試以下操作: SELECT * FROM Links L JOIN Count C ON L.id = C.linkid那么您應該有一個count列。

另外,我建議您不要使用“ count”作為表名,因為它是SQL保留字。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM