MySql和PHP问题?

时间:2009-10-20 10:01:02

标签: php mysql

我想知道我是否有一个名为names的mysql字段在同一个字段中有许多名称,用户可以从中获取该字段应该如何设置?

例如,如果用户在相同名称字段中输入了大约20个名称,如果我的表格设置不正确,我应该如何设置我的mysql表。

如何使用php显示名称字段中的每个20个名字?

我目前有设置

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

1 个答案:

答案 0 :(得分:1)

这里有两个解决方案:一个是仅使用一个名称字段,并使用以下代码拆分字段:

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

最好的方法是将每个名称插入不同的行,复制用户ID:

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

为了获取单个用户的每个名称,请根据提供的用户ID搜索您的表并获取所有相关的行。