gpt4 book ai didi

php - 在以下情况下如何从 MySQL 表中获取数据?

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

我的数据库中有一个名为 user_transaction 的表。实际表中的字段太多,但我遇到问题的字段如下:

Column : transaction_status
Type : enum('success', 'inprocess', 'fail', 'cancelled')

现在的场景是 HTML 表单上有四个复选框用于四种交易状态。当用户选中一个或多个复选框时,他/她应该使用他/她选中的复选框(或多个复选框)获得所需的交易。为了从表中获取数据,我编写了以下查询,如果选中了复选框 inprocess 和 success。

SELECT  transaction_user_id, transaction_no, transaction_total_amount, transaction_date, 
transaction_status
FROM OCN.user_transaction
WHERE transaction_date >= '949516200' AND transaction_date <= '1391452199'
AND transaction_status = "inprocess" OR transaction_status = "success"
ORDER BY transaction_date LIMIT 0, 20

上面的查询应该返回交易状态为成功或处理中的交易,但它什么也没返回。如果我选择其他两个或所有复选框,情况也一样。有人可以在这方面帮助我吗?

最佳答案

您需要围绕多个条件添加括号。

 SELECT  transaction_user_id, transaction_no, transaction_total_amount, transaction_date, transaction_status FROM   OCN.user_transaction WHERE transaction_date >=  '949516200'  AND transaction_date <=  '1391452199' AND (transaction_status  = "inprocess" OR transaction_status  = "success") ORDER BY  transaction_date LIMIT 0, 20

关于php - 在以下情况下如何从 MySQL 表中获取数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21515627/

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