ユーザーの投稿、ユーザー名、xbc/xlk タグなどを取得するページがありますが、これは完璧です... しかし、MyBB 掲示板システムから情報を取得しているので、かなり異なります。返信するときは、返信して変更するだけで「スレッドの件名」を変更できます。
変更された件名を表示したくありません。そのスレッドのすべての投稿の元のタイトルだけです。
デフォルトでは「RE:thread title」で返信します。これは簡単に編集でき、「件名」セルに表示され、投稿に返信するときにスレッドを変更したため、どのスレッドに投稿されたかわかりません。
そのため、返信時に元のスレッドのタイトルを保持したいだけです。
理にかなっている〜??
テーブル:mybb_users フィールド:uid、ユーザー名
テーブル:mybb_userfields フィールド:ufid
テーブル:mybb_posts フィールド:pid,tid,replyto,subject,ufid,username,uid,message
テーブル:mybb_threads フィールド:tid、fid、subject、uid、ユーザー名、lastpost、lastposter、lastposteruid
複数のクエリを試してみましたが、成功しませんでした:
$result = mysql_query("
SELECT * FROM mybb_users
LEFT JOIN (mybb_posts, mybb_userfields, mybb_threads)
ON (
mybb_userfields.ufid=mybb_posts.uid
AND mybb_threads.tid=mybb_posts.tid
AND mybb_users.uid=mybb_userfields.ufid
)
WHERE mybb_posts.fid=42");
$result = mysql_query("
SELECT * FROM mybb_users
LEFT JOIN (mybb_posts, mybb_userfields, mybb_threads)
ON (
mybb_userfields.ufid=mybb_posts.uid
AND mybb_threads.tid=mybb_posts.tid
AND mybb_users.uid=mybb_posts.uid
)
WHERE mybb_threads.fid=42");
$result = mysql_query("
SELECT * FROM mybb_posts
LEFT JOIN (mybb_userfields, mybb_threads)
ON (
mybb_userfields.ufid=mybb_posts.uid
AND mybb_threads.tid=mybb_posts.tid
)
WHERE mybb_posts.fid=42");