我有这样的表
COUNT tbl id,userid,linkid,count
4
1
6
LINKS tbl
id, linkname, linkurl
我想要做的是按照count列的顺序排序'linkname'列并将其放入数组中。我正在努力,因为我不理解如何使用JOIN。
我需要获取linkid WHERE userid = $ userid
答案 0 :(得分:1)
试试这个:
$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
答案 1 :(得分:0)
试试这个:SELECT * FROM Links L JOIN Count C ON L.id = C.linkid
然后你应该有一个计数列。
另外,我建议你不要使用“count”作为表的名称,因为它是一个SQL保留字。