gpt4 book ai didi

php - 仅针对特定条件的日期

转载 作者:行者123 更新时间:2023-11-30 01:05:47 26 4
gpt4 key购买 nike

好的,所以我想要做的是仅对一个条件/特定行/具有此特定 ID 的行使用开始和结束日期。

例如,如果order_status='1'仅使用开始日期和结束日期,如果order_status='2'则选择全部。我使用 PHP 从数据库中获取此信息,然后将它们存储在数组中。

目前,我有两个不同的查询可以为我完成此任务,但我目前必须将它们存储在两个不同的数组中,并将它们显示为两个不同的数组。我想要的是一种将所有这些存储到一个数组中,然后使用 foreach 循环在一个地方回显这两个条件的所有结果的方法。

希望它足够清楚,但如果不是,请通过评论告诉我,我也会包含我的代码和查询。

带日期导出查询 (order_status=1)

   SELECT ov.order_number,
m.name AS brand,
op.name AS model,
op.product_grade AS grade,
o.date_added
FROM `order` o,
op.order_product_veri,
manufacturer m,
product p
WHERE opv.product_id = p.product_id
AND p.manufacturer_id = m.manufacturer_id
AND op.order_status = '1'
AND Date (o.date_added) >= '2013-10-22'
AND Date(o.date_added) <= '2013-11-02'

不带日期的导出查询 (order_status=2)

   SELECT op.order_number,
m.name AS brand,
op.name AS model,
op.product_grade AS grade,
o.date_added
FROM `order` o,
op.order_product_veri,
manufacturer m,
product p
WHERE opv.product_id = p.product_id
AND p.manufacturer_id = m.manufacturer_id
AND op.order_status = '2'

最佳答案

SELECT 
op.order_number,
m.name AS brand,
op.name AS model,
op.product_grade AS grade,
o.date_added
FROM
order o,
op.order_product_veri,
manufacturer m,
product p
WHERE
opv.product_id = p.product_id and
p.manufacturer_id = m.manufacturer_id and
(
op.order_status = '2' or
(op_order_status = '1' and date(o.date_added) >= '2013-10-22' and date(o.date_added) <= '2013-11-02'
)

关于php - 仅针对特定条件的日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19737420/

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