php - php存储中的sql查询问题

标签 php mysql sql arrays

在简单的搜索形式中,如果我们搜索 1232,我们将单词存储在给定的表中,我们使用简单的查询从数据库中获取 cat select 'word' from 'dawat' where counting ='%$term%' 同样是 2454 狗等等。 表单代码:

<form action="upload.php" method="get" >
    <input type="file" name="fileToUpload" id="fileToUpload">
    <input type="submit" value="submit" name="submit">
</form>

和数据库中的表:

counting  word

1232      cat
2454      dog
4844      fish
7785      goat

现在,它工作正常,问题是如果多个查询具有相同的值,我们如何存储在 mysql 中。假设,所有不同的 no。具有相同的值,即 cat,因此我们可以像这样正常存​​储:

counting  word

1232      cat
2454      cat
4844      cat
7785      cat

这就是我们如何为单个列创建不同的列。现在,主要问题是我如何分配所有不同的数据来获取存储在单个列中的猫,例如:

   counting             word

1232,2454,4844,7785      cat

5785,4577,9644,6549      dog

最佳答案

请尝试此类(已编辑):

SELECT 
  GROUP_CONCAT(dawat.counting SEPARATOR ',') AS counting, 
  dawat.word
FROM
  dawat
GROUP BY
  dawat.word;

如果应该对连接的值进行排序,您可以使用此版本:

SELECT 
  GROUP_CONCAT(dawat.counting ORDER BY dawat.counting ASC SEPARATOR ',') AS counting, 
  dawat.word
FROM
  dawat
GROUP BY
  dawat.word;

关于php - php存储中的sql查询问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27685275/

相关文章:

PHP 正则表达式错误。编译失败

php - mysqli, SQL错误: Access denied for user 'user' @'localhost' (using password: YES)

mysql - 为 mysql 表中的值设置限制出现次数

java - 如何将序列当前值更改为之前的值?

c# - .NET更新难度

php - 字符串包含数组中的任何项目(不区分大小写)

php - Yii 2 dropDownList - 未选择默认值

mysql - 临时表而不是连接

sql - 将 COUNT 的值添加到现有值

php - WordPress自定义帖子类型管理页面布局