gpt4 book ai didi

php - 如何使用动态数组中的值进行 sql 查询?

转载 作者:行者123 更新时间:2023-11-29 05:42:50 24 4
gpt4 key购买 nike

这是我的数组

Array
(
[0] => 31
[1] => 36
[2] => 41
)

31、36 和 41 是记录的 ID。此数组中的元素可以是 1 个元素到 10 个以上元素的任意位置。表格结构看起来像这样(简化版)

tbl_cart
---------
id (auto-incremented)
product_name
price

我想弄清楚的是,我如何进行查询以获取动态创建的数组中的 id 监听,然后为每个受尊重的 id 累积价格并显示输出?

谢谢,如果这没有意义,请告诉我。

最佳答案

您可以使用 implode() 以逗号分隔的字符串形式获取 ID函数,像这样:

$str_ids = implode(', ', $array);

然后,您可以使用 in() 将其注入(inject)到 SQL 查询中:

select sum(price) as total_price
from tbl_cart
where id in ($str_ids)

关于php - 如何使用动态数组中的值进行 sql 查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5269480/

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