Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MySql和PHP问题?_Php_Mysql - Fatal编程技术网

MySql和PHP问题?

MySql和PHP问题?,php,mysql,Php,Mysql,我想知道我是否有一个名为names的mysql字段,它在同一个字段中有许多名称,用户可以从中提取这些名称。我的字段应该如何设置 例如,如果用户在同一个名称字段中输入了大约20个名称,那么如果我的表设置不正确,应该如何设置我的mysql表 如何使用php显示名称字段中的每20个名称 我现在已经安装好了 TABLE 'array_entries' ( 'user_id' int(11) NOT NULL auto_increment, 'name' text ); 这里有两种解决方案:一种

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

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

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

我现在已经安装好了

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

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

$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搜索表并获取所有相关行