在简单的搜索形式中,如果我们搜索 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/