2011-09-22 70 views
0

對於我網站上的每個論壇帖子,我想創建一個帶有其ID的名稱的MySQL表,以便啓用用戶評論。當爲每個註冊的用戶創建一個表格時,專有技術也會派上用場,以便進行朋友跟蹤。MYSQL-如何爲論壇帖子創建個別表格?

有關這樣做的各個網站有多個帖子。我想你需要準備一個語句,然後追加$ id變量,然後執行。然而,我讀過的關於該主題的所有帖子都令人困惑,並且對我無效,所以我需要一些建議。 我想創建一個使用PHP的表。

這是查詢應該是什麼樣子:

mysql_query("CREATE TABLE '$id' (...) ") 

如何準備語句?我真的不明白。

還是有更好的方法來實現我的目的比準備好的陳述?

感謝您的任何建議。

+4

這不是你應該如何使用** RELATIONAL **數據庫的方式...... –

+2

在數據庫中處理註釋的方法比爲每個帖子設置單獨的表格要好得多。爲什麼不只有一個'comments'表,並且包含一個'post_id',你可以'SELECT'? – Amber

+0

真的是每個用戶和每個論壇帖子的Sperate表!創建一個表是您最擔心的問題。 – Bruce

回答

3

不要爲每個論壇(或論壇帖子)創建一個表格,不知道你的問題。只需創建一個名爲comments的表,並在該表中有一個名爲'forum_id'的字段。當用戶在論壇或論壇帖子上創建評論時,請使用用戶評論的論壇的ID填充該字段。在收回所有評論時,只需根據forum_id字段的值獲取特定論壇的所有評論即可。

+0

沒有真的想過,謝謝。 – LonelyWebCrawler

+0

沒問題。努力學習關於創建關係數據庫的更多知識,並且當你掌握了這些知識時,你可以在這裏閱讀有關準備好的語句:http://php.net/manual/en/pdo.prepared-statements.php準備好的語句幫助SQL查詢的安全性和性能,但不一定會導致查詢失敗/成功。 – user470714