對於我正在構建的論壇式網站,我有PHP類'user'和'post'。用戶擁有一系列帖子。如何在關係數據庫中類似於該連接?用「發佈」上的外鍵,指向「用戶」?這對我來說是有意義的,因爲它是一對一的關係,而'用戶'到'發佈'將是一對多的,就我所能看到的而言。任何想法都歡迎 - 謝謝!MySQL一對多關係
0
A
回答
2
您的解決方案很好。我看不到更好的選擇。
+0
我們同意這個解決方案:) –
+0
Yepp!我們也是... –
0
只是爲了澄清;
現在,使用OOP,目標是處理對象。
所以第一步是從數據庫創建對象。如果你想更進一步,你可以使用ORM並創建你的DAO。利用這一層,您可以操作對象,修改它們並最終使用OOP方法將它們保存到數據庫中。一個例子,Doctrine2:Doctrine website
現在,對於簡單的projet你並不絕對需要ORM。只要注意處理對象,並且,例如,在對象中創建一些小方法:save(...)誰將DB插入到對象中。
通過添加更新,刪除...來進行復雜化,最後進入CRUD系統。 我認爲在直接進入ORM之前這是個好主意,並且看到你學習和理解良好的OO項目。
希望這會幫助你(對不起,我很不好英語:))
相關問題
- 1. MySql - 一對多關係
- 2. Mysql BIgQuery一對多關係
- 3. mysql一對多關係
- 4. MySQL多對一的關係
- 5. PHP/MySQL多對多關係 - 下一步
- 6. Mysql多對多關係
- 7. MySQL - 多對多關係 - 表
- 8. MySQL多對多關係表
- 9. mysql多對多關係
- 10. 多對多關係mysql select
- 11. MySQL一對多關係單查詢
- 12. MySQL中的一對多關係表格
- 13. MySQL一對多關係問題
- 14. 多對一的關係mysql,提交
- 15. mySql一對多關係表結構
- 16. MySQL計數查詢一對多關係
- 17. Mysql的一對多的關係
- 18. MySQL全文搜索:一對多關係
- 19. 瞭解與MySQL的一對多關係
- 20. PHP/MySQL - *對多關係
- 21. MYSQL一對一關係
- 22. 如何在MySQL中將一對一關係更改爲一對多關係?
- 23. 一對多關係
- 24. 一對多關係
- 25. 一個多對多關係
- 26. 從一對一關係轉變爲多對多關係
- 27. SQL一對多關係,但多對一表關係
- 28. Django多對一/一對多關係
- 29. 多對多一對一的關係SSAS
- 30. 一對一和一對多關係相同的實體mysql
對於我來說,是的,一個職位只有一個用戶,所以在後期的外鍵USER_ID似乎是個好主意。 –
好吧,因爲那個很容易,所以這裏有一個獎勵問題(鏈接就足夠了):如何在PHP中建立連接? – Kensing
你只需要做一個SELECT post.title,... FROM post WHERE user_id =。在使用查詢結果構造帖子對象後,將這些對象「帖子」保存到您的用戶類中的集合中(因此PHP中的數組)屬性爲「帖子」。就是這樣,你有一個OO系統:)。如果有幫助的話。 –