1

http://mediaformations.com/accordion-tables-with-jquery/のようなことを達成しようとしていますが、HTML テーブルは動的に入力されます。

私は2つのテーブルを持っています:

+------------------------+
|    TB_ACTIVE_USERS     |
+------------------------+
|  ID  |  NAME  | EMAIL  |
+------------------------+

+---------------------------+
|        TB_POSTS           |
+---------------------------+
|USER_ID|PDATE|SUBJECT|BODY |
+---------------------------+

これは、スタックされた埋め込み HTML テーブルの形式で取得したいものです。

+------------------------+
|  LIST OF ACTIVE USERS  |
+------------------------+
|      USER 1 NAME       |
+------------------------+
|+----------------------+|
||DATE | SUBJECT | BODY ||
|+----------------------+|
||10/01| Lorem1  |IpsumA||
|+----------------------+|
||10/01| Lorem1B |IpsumB||
|+----------------------+|
||10/02| Lorem1C |IpsumC||
|+----------------------+|
+------------------------+
|      USER 2 NAME       |
+------------------------+
|+----------------------+|
||DATE | SUBJECT | BODY ||
|+----------------------+|
||10/01| Lorem2  |IpsumA||
|+----------------------+|
+------------------------+
|      USER 3 NAME       |
+------------------------+
|+----------------------+|
||DATE | SUBJECT | BODY ||
|+----------------------+|
||10/02| Lorem3  |IpsumA||
|+----------------------+|
||10/02| Lorem3B |IpsumB||
|+----------------------+|
+------------------------+

このクエリの使用:

SELECT usr.name, pdate, subject, body 
FROM tb_posts
JOIN tb_active_users AS usr
ON user_id = usr.id
WHERE pdate >=  CURDATE()
ORDER BY usr.name, pdate 
4

1 に答える 1

0

ID = USER_ID でテーブルを結合し、ID でグループ化し、ID で並べ替える、DATE

おそらく「select * from ACTIVE_USERS, POSTS where ID = USER_ID group by ID order by DATE ASC」

于 2012-10-03T20:28:44.860 に答える