gpt4 book ai didi

php - 拆分分隔文本并与另一个字段配对

转载 作者:行者123 更新时间:2023-11-29 13:28:27 25 4
gpt4 key购买 nike

我希望这不是一个重复的问题,我发现了很多类似的问题,但没有一个符合我的要求。我尝试使用 Splitting mysql value into unknown number of parts 获得解决方案但我想也许我问了错误的问题 - 我指定不想在这个问题上使用 php 。它也接近 Can you split/explode a field in a MySQL query?但同样,这并不能完全定义它。我安装了common_schema看起来它将是一个强大的工具,但我无法让它返回我希望的结果。我已经尝试过foreachexplode 结合使用但我无法用它获取同一数组中的所有数据。序言很长,但这就是问题所在。我有一个带有下表的数据库。

id 类别

100 |88|

102 |88|243|

442 |228|243|228|239|228|

我正在重组它以将其放入 OpenCart 中。

所以需要像这样或者在一个数组中,我可以用它来创建它

ID 类别

100 88

102 88

102 243

442 228

442 243

442 228

等等

将其放入和取出数据库时没有问题,只需修改数据以将 ID 与每个类别联系起来,无论该字段中可能有多少个类别。我花了大约 2 天的时间试图找到解决方案,我确信这是非常基本的。我得到的最接近的是 foreach

但最终得到一个数组

array ('ID' => 442,
'Category' => array (0 => 228, 1 => 243, 2 => 228 etc)

最佳答案

根据您检索查询结果的方式,您可以执行以下操作:

foreach($result as $row) { // iterate over each row in the query result

$categories = array_filter(explode('|', $row['categories']));

foreach($categories as $category) {
// insert row into new table with id $row['id'] and category $category
}
}

关于php - 拆分分隔文本并与另一个字段配对,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19816276/

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