gpt4 book ai didi

php - 获取Mysql数据并以分隔符分割

转载 作者:行者123 更新时间:2023-11-29 07:51:30 24 4
gpt4 key购买 nike

我正在开一家商店。当用户购买商品时,Mysql 数据库中将添加他们购买的产品 ID 1 或 2 或两者。假设用户同时购买了(id 1和2),那么我希望表users的mysql列purchases显示1,2,我可以去做。但主要部分是如何在 PHP 中获取结果并在循环中通过分隔符 , 分隔字符串,然后分别获取所有数字并执行此操作:

//inside loop with $i incrementing till no more delimiter is found.

if($purchase[$i] == 1){
echo 'You purchased '.$i.'';
}

基本上,我想将所有购买的商品存储在 userspurchases 列中,并用逗号分隔,然后检索结果,分隔逗号,然后比较 PHP 中的每个数字。

PS。菜鸟在这里!

最佳答案

这是一个糟糕的数据库设计,您应该为每次购买创建一个包含单独行的表。但如果您遇到这个问题,请使用 explode():

$purchases = explode(',', $row['purchases']);
foreach ($purchases as $purchase) {
echo 'You purchased '.$purchase.'<br>';
}

关于php - 获取Mysql数据并以分隔符分割,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26311340/

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