【问题标题】:MySql and PHP Question?MySql 和 PHP 的问题?
【发布时间】:2010-12-08 07:01:01
【问题描述】:

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

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

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

我已经设置好了

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

【问题讨论】:

    标签: php mysql


    【解决方案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 搜索您的表并获取所有相关行。

    【讨论】:

      猜你喜欢
      • 2010-10-26
      • 1970-01-01
      • 1970-01-01
      • 2011-11-18
      • 2010-09-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多