2012-02-08 141 views
0

我一直在尋找幾個小時試圖找出這個問題,沒有運氣。我相信這是一件容易的事情,我只需要指出正確的方向。基於登錄顯示錶信息

在我的數據庫中,我有一個包含用戶名和密碼的成員表。在我的第二張表中,我有行名稱,網址和描述。

當用戶登錄時,我想要根據用戶名顯示特定鏈接。所以如果John登錄,他會看到與他的名字相關的所有鏈接等等。

對於我的生活,我似乎無法弄清楚如何做到這一點。任何幫助或在哪裏我可以閱讀做這樣的事情的鏈接將不勝感激。

+0

如果您需要幫助,您應該顯示數據庫結構。連接是一個選項連接表更簡單,但它取決於你的結構。 – Nabab 2012-02-08 19:16:58

回答

1

在這種情況下,您可能需要添加Junction Table將用戶關聯到鏈接。如果用戶不能共享鏈接,您可以添加一個用戶名(或者您標識一個用戶)到鏈接表中。

如果您詳細分享您當前的結構,我們會更有幫助。

0

也許我誤解你的問題,但這裏是一個可能的解決方案:

當用戶登錄:

$_SESSION['user_id'] = $logged_in_users_id; 

然後顯示的鏈接時:

$query = "SELECT `url`, `name` FROM `links_table` WHERE `user` = {$_SESSION['user_id']}"; 
$result = mysql_query($query); 
while ($obj = mysql_fetch_object($result)) { 
    print "<a href='{$obj->link}'>{$obj->name}</a><br />"; 
} 

希望這有助於。