「ニュースフィード」にメンバーのアクティビティを表示するために、2つのテーブルを同時に照会しようとしています。データベースから一度に2つのテーブルをクエリしていますか?
だから、私は私の2つのクエリを持っているが、私はそれらを結合したいと思います:
$status_query = mysql_query("SELECT * FROM member_status_updates WHERE member_id = '1'"):
and
$topic_query = mysql_query("SELECT * FROM topics WHERE author_id = '1'");
私は、彼らが挿入された時間順にそれらを表示することができますので、私はこれらの2つのクエリを組み合わせることができますどのように?ステータスが5秒前に転記され、トピックが昨日投稿された場合は、ステータス更新が一番上に表示されます。これを行うために、私は2つのクエリを組み合わせる必要があると考えました。
しかし、私がID DESC
でそれらを並べ替えると、表示が乱れるでしょうか?たとえば、1秒前に転記されたステータス更新がIDが50で、昨日投稿されたトピックのIDが100だった場合、ステータス更新のIDがステータス更新のIDよりも大きいため、トピックが最初に表示されます1秒前に投稿されましたか?もしそうなら、私はどのように日付までに並べ替えることができるのだろうと思っていた、私は各レコードのタイムスタンプを持っています。
ご協力いただきまして誠にありがとうございます。
? – Thomas
topics.author_idはmemberstatus_status_updates.member_idと同じことを表しますか? – Thomas
更新のために 'status_content'のために返されるべきcolumns、およびトピックのための 'title'。また、 - 同じユーザーID(2番目のコメント@)が表示されます。 – Dan