我正在做一个社交网站的大项目,但现在我被困住了,我需要你的建议。
我的问题是我不想在用户时间线下将帖子、视频和状态等所有内容显示到他的 profile.php 中。
我有 40 多个表,但让我指定我不想要的,我不想从这些表中获取数据以及如何在 profile.php 时间线部分显示它们?
Status Table
------------------------------------------
ID | sMessage | sDate | uId
------------------------------------------
1 | Testing status | 2013/07/03 | 1
Videos Table
-----------------------------------------------------
ID | vName | vCode | vDate | uId
-----------------------------------------------------
1 | PHP and MYSQL | 2MvYwz | 2013/07/03 | 1
Users Table
-----------------------------------
ID | uName | JoinDate
-----------------------------------
1 | Tem Henov | 2013/07/03
这是我尝试过的:
class userTimeline {
public function loadTimeline(){
dbConn();
$query = "SELECT
sMessage, sDate, vName, vDate, vCode
FROM status
INNER JOIN users
ON (status.uId = users.uId)
INNER JOIN videos
On (videos.uId = users.uId)
WHERE users.uId = '1'";
return $result = mysql_query($query);
}
}
并且它可以很好地加载数据,但是如何在块中显示该数据,例如它的状态显示在一个单独的块中,如果它的视频显示在另一个块中,以及如何按日期排序?!任何帮助表示赞赏。