编辑php字符串

时间:2013-09-19 14:29:37

标签: php mysql sql

我有一个字符串,可以根据我的订单状态生成一个函数。我不想让它以2阶状态触发 那可能吗?

$query = "SELECT * FROM #__redshop_orders where order_payment_status ='Paid' and order_status = 'RD2'";

因此只需触发状态RD2,就应该触发RD1 + RD2

另外 - 我不想删除order_payment_status功能,因此只触发订单状态。

编辑后字符串会是什么样子? 谢谢。

3 个答案:

答案 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')";

//你想要这个