2009-10-20 65 views
0

我想知道如果我有一個mysql字段命名的名稱,在同一領域有很多名稱,用戶可以從它拉如何設置我的領域?MySql和PHP的問題?

例如,如果用戶輸入約20名到同一名稱字段如果我的表沒有正確設置我的MySQL表應該如何設置。

我怎樣才能顯示名稱字段使用PHP中的每個20名?

我現在有它設置

TABLE 'array_entries' (
    'user_id' int(11) NOT NULL auto_increment, 
    'name' text 
); 

回答

1

你這裏有兩種解決辦法:一種是隻使用一個名稱字段,並使用下面的代碼拆分領域:

$names = explode (" ", $stored_names); 

最好的辦法,雖然是要將每個名稱插入不同的行,但需要複製用戶標識:

| id | user_id | name    | 
| 1 |  1 | John    | 
| 2 |  1 | Peter    | 
| 3 |  2 | Mary    | 
| 4 |  1 | JP    | 
| 5 |  2 | Maryann   | 

爲了爲單個用戶獲取每個名稱,根據提供的用戶標識搜索您的表並獲取所有相關行。