我有一个字符串,可以根据我的订单状态生成一个函数。我不想让它以2阶状态触发 那可能吗?
$query = "SELECT * FROM #__redshop_orders where order_payment_status ='Paid' and order_status = 'RD2'";
因此只需触发状态RD2,就应该触发RD1 + RD2
另外 - 我不想删除order_payment_status功能,因此只触发订单状态。
编辑后字符串会是什么样子? 谢谢。
答案 0 :(得分:1)
这将是这样的:
$query = "SELECT * FROM #__redshop_orders WHERE order_status = 'RD1' OR order_status = 'RD2'";
你应该尝试学习MySQL,一个简单的谷歌搜索会给你很多的例子和教程。
编辑:
自从我发布答案后,我做了一些测试,基准测试显示更快的解决方案是:
$query = "SELECT * FROM #__redshop_orders WHERE order_status IN ('RD1', 'RD2')";
答案 1 :(得分:0)
$query = "SELECT * FROM #__redshop_orders WHERE order_status IN ('RD1', 'RD2')";
答案 2 :(得分:0)
$query = "SELECT * FROM #__redshop_orders where order_status IN('RD1','RD2')";
//你想要这个