1

私はこのようなテーブルを持っています

COUNT tbl id、userid、linkid、count

                         4
                         1
                         6

リンク表

id,  linkname,  linkurl

私がやりたいのは、「linkname」列をcount列の順に並べて、配列に入れることです。JOINの使い方がわからず困っています。

linkid WHERE userid = $userid を取得する必要があります

4

2 に答える 2

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
于 2012-05-18T18:51:45.087 に答える
0

これを試してみてください:SELECT * FROM Links L JOIN Count C ON L.id = C.linkidカウント列が必要です。

また、「count」は SQL の予約語であるため、テーブルの名前として使用しないことをお勧めします。

于 2012-05-18T18:52:39.570 に答える