2017-08-01 47 views
1

我在數據庫中有兩個表。一個表用於用戶登錄和註冊,另一個表用於用戶鍵入數據。數據如何顯示在該用戶插入數據的帳戶中?

對於表用戶登錄和註冊有id作爲主鍵,用戶名,密碼和電子郵件,而數據表中的用戶鍵具有id作爲主鍵和數據名稱。我能做些什麼,例如帳戶1登錄並輸入數據,數據只會顯示在帳戶1中。當其他帳戶登錄時,他們將看不到數據?對不起,我的英語不好。我想知道如何設置數據是通過該帳戶在PHP中的關鍵?我正在使用本地主機。

對於插入數據的php

$sql = "INSERT INTO Table2 (name) VALUES ('$name')"; 

顯示數據PHP

$sql = "SELECT * FROM Table2 "; 

回答

1

這聽起來像你正在尋找一個簡單的INNER JOINWHERE子句結合:

SELECT * 
FROM user_information 
INNER JOIN users 
ON user_information.userID = users.ID 
WHERE users.ID = 1; 

This wi我們將加入這兩個表格,以便您可以獲取user_information表中的信息,users表中的ID爲1

希望這會有所幫助! :)

+0

這一個寫在哪個php? –

+0

當您**查詢**數據(並嘗試將其顯示在頁面上)時,您將使用類似於上述命令的命令。請注意,您需要替換表名稱。 'users'包含所有用戶帳戶的ID。 'user_information'包含關於你的用戶的一般數據,並假定有一個外鍵與'users'表中的'ID'匹配。 –

相關問題