我的網站使用wallposts(「users_wall」)和followers(「users_follow」)一個表。 的wallposts表看起來像這樣(或多或少):(How)我可以製作新聞摘錄嗎?
ID NAME USER_ID (the id of the wall it's posted on) CONTENT
1 James 3 Hi!
2 Jim 3 Hey there!
而且追隨者/下表是這樣的:
ID HEFOLLOWS THISGUY
1 James Jim
2 Jim James
我怎樣才能讓工作
表
飼料出了這?我目前有一個Feed,但是我發現沒有辦法按帖子的ID排序,而不是發佈人員。礦山看起來像:
James: Hey (15th)
James: Hi! (13th)
Jim: Hi! (14th)
當我希望它是:
所以James: Hey (15th)
Jim: Hi! (14th)
James: Hi! (13th)
我怎麼能做到這一點?請解釋一下,而不是把我發送到一個通用的mysql/php學習網站。
謝謝:)
編輯:這是我該怎麼做新聞飼料基本版本:
<?php
$getfollowing = mysql_query("SELECT * FROM users_follow WHERE hefollows = '$username'");
while ($row = mysql_fetch_assoc($getfollowing)){
$followername = $row['thisguy'];
$getposts = mysql_query("SELECT * FROM users_wall WHERE name = '$followername' SORT BY id DESC");
while ($rows = mysql_fetch_assoc($getposts){
$date = $rows['date']
(...)
?>
<div class="share">
<?php echo($nameofposter); ?>
<br />
<?php echo($share_content); ?> (<?php echo($date); ?>)
</div>
<?php
}
?>
這將導致:
<div class="share">
James
<br />
Hey (15th)
</div>
<div class="share">
James
<br />
Hi! (13th)
</div>
<div class="share">
Jim
<br />
Hi! (14th)
</div>
因爲詹姆斯在數據庫中是第一位的,它是按照追隨者/追隨者而不是共享的ID進行排序的。
你還沒有約會嗎? – 2012-08-08 12:42:13
你怎麼得到'14th','13th'? – 2012-08-08 12:43:34
你使用什麼SQL命令來獲取提要? – PriestVallon 2012-08-08 12:45:32