簡體   English   中英

使用mysql處理多個用戶

[英]Handling multiple users using mysql

我對mysql還是很陌生,我很好奇如何將多用戶信息保存到數據庫中的最佳方法。 對於這個問題,我很抱歉,但我無法找到與此主題有關的任何示例或教程。

例如,如果有多個用戶,並且他們想要記錄他們已經運行的距離,然后以后可以訪問此信息,我可以將他們的信息存儲在某種與用戶名鏈接的多維數組中嗎? 有沒有辦法使用Cookie來做到這一點? 用戶登錄時,cookie可以存儲在服務器上,然后在另一台計算機上檢索嗎? 還是像為用戶創建一個新表然后在其中存儲所有信息那樣簡單?

您能提供給我的任何方向將不勝感激

您需要多個表:

用戶表:

  • ID(自動遞增)
  • 名稱(varchar)
  • ...更多信息...
  • ...更多信息...
  • 等等...

距離表:

  • ID(自動遞增)
  • User_id(整數)
  • 距離范圍(varchar)
  • ...有關這次旅行的更多信息...

現在,您可以執行以下操作來獲取特定用戶的所有運行:

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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM