我正在使用PHP,MySQL來處理我的網站。我有一個名爲user_table的用戶表,其中包含user_id PRIMARY,現在用戶可以與其他用戶聊天。爲此,我使用了一個名爲message_table的表格。這個表包含像msg_id,sender_id,reciver_id,replay_id等重要字段。這工作得很好。但我需要處理來賓用戶[未註冊]與此聊天。我該如何處理它們。我插入了guset_id作爲輸入時間和他的名字到名爲guest_table的表的混合。現在我可以像user_table一樣使用這個guest_table。這是一個好主意嗎 ?如何使用Php和SQL管理訪客用戶
0
A
回答
0
但我需要處理訪客用戶[未註冊]與此聊天。
這些客人在我看來像一個特殊的用戶。我建議你像處理用戶一樣處理它們。您可能希望在用戶表中放入一個名爲is_guest
的列,並在知道該用戶是來賓時將其設置爲1
。
爲客人保留與用戶表格平行的單獨表格並不是一個好主意。這會使您的查詢非常複雜,尤其是當用戶表中的某個人與來賓表中的某個人進行通信時。
相反,把每個人都放在用戶表,客人和註冊用戶身上。
一個不錯的小好處:如果您將guest虛擬機轉換爲註冊用戶,您只需翻轉is_guest標誌並讓它們指定自己的用戶名和其他數據即可。他們得以保持自己的歷史。
相關問題
- 1. 如何防止訪客用戶訪問管理頁面
- 2. 如何使用數據庫和PHP管理用戶和組?
- 3. 如何管理用戶訪問權限和用戶權限
- 4. PHP登錄客戶和管理
- 5. PHP用戶訪問管理腳本?
- 6. 客戶信用管理和ELSE語句
- 7. 用戶管理PHP
- 8. 使用npm管理客戶端腳本
- 9. 用戶管理和頁面訪問
- 10. 用戶管理和訪問框架
- 11. 用戶可以訪問管理頁面使用會話在php
- 12. 使用php mysql創建用戶管理
- 13. 用戶訪問管理
- 14. 登錄兩種類型的用戶,例如客戶和管理
- 15. php數據庫表訪問管理員和用戶
- 16. 限制管理部分和用戶管理的訪問
- 17. 如何使用客戶網格創建管理模塊
- 18. 訪問Magento管理面板使用IP地址和用戶名
- 19. 阻止某個用戶使用角色Sitecore客戶端通過管理管理員帳戶進行管理
- 20. 如何在使用GMail API和服務帳戶時管理API客戶端訪問屏幕
- 21. Windows如何管理用戶和密碼?
- 22. 如何去創建和管理用戶?
- 23. WCF和SimpleMembershipProvider。如何管理用戶?
- 24. php用戶管理系統
- 25. php/mysql用戶管理
- 26. 如何找出客戶只使用SQL
- 27. 如何管理客戶端的當前用戶會話?
- 28. php/mysql客戶端管理軟件?
- 29. Hortonworks:如何管理用戶
- 30. 如何管理git用戶?
謝謝你的意見 –