[英]Handling multiple users using mysql
我對mysql還是很陌生,我很好奇如何將多用戶信息保存到數據庫中的最佳方法。 對於這個問題,我很抱歉,但我無法找到與此主題有關的任何示例或教程。
例如,如果有多個用戶,並且他們想要記錄他們已經運行的距離,然后以后可以訪問此信息,我可以將他們的信息存儲在某種與用戶名鏈接的多維數組中嗎? 有沒有辦法使用Cookie來做到這一點? 用戶登錄時,cookie可以存儲在服務器上,然后在另一台計算機上檢索嗎? 還是像為用戶創建一個新表然后在其中存儲所有信息那樣簡單?
您能提供給我的任何方向將不勝感激
您需要多個表:
用戶表:
距離表:
現在,您可以執行以下操作來獲取特定用戶的所有運行:
SELECT * FROM users LEFT JOIN distance ON users.id = distance.user_id WHERE users.id = $user_id
其中$ user_id是此人的ID。 這將為您提供用戶所做的所有運行以及他們的用戶信息
祝好運! 請詢問您還有其他問題。
PS:如果您計划將數據保留幾個小時以上,則您不想使用COOKIES或_$SESSION
變量,因為它們很容易過期,並且對於從多個端點登錄的用戶將不可用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.