gpt4 book ai didi

php - 在 MySQL 中将单个换行符分隔值分隔为多个值

转载 作者:行者123 更新时间:2023-11-29 05:19:59 27 4
gpt4 key购买 nike

我有一个表,将多个值放入 M​​ySQL 中的单个值中,并用换行符分隔。像这样:

+------------+-------------+
| Company | Products |
| (VARCHAR) | (TEXT) |
+------------+-------------+
| Acme Corp | Medicine |
| | Food |
| | Phones |
+------------+-------------+
| Ajax Corp | TVs |
| | Phones |
| | Pianos |
+------------+-------------+

我对表结构无能为力。现在我需要一个将返回此表的查询:

+==========+
| Products |
+==========+
| Food |
+----------+
| Medicine |
+----------+
| Phones |
+----------+
| Pianos |
+----------+
| TVs |
+----------+

我更喜欢纯 MySQL 方法,但使用 PHP 的解决方案对我来说也可以。

最佳答案

没有方便的方法来使用 MySQL 拆分字段。 (查看 MySQL documentation 中的评论)。所以,最好的方法似乎是用一个简单的方法来获取所有的产品记录:

SELECT Products FROM YourTable

在你的 php 代码之后:

$products = array_merge($products, explode("\n", $record));

对于每条记录。

关于php - 在 MySQL 中将单个换行符分隔值分隔为多个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27213278/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com