gpt4 book ai didi

php - MySQL 查询不工作。没有给出预期的结果

转载 作者:行者123 更新时间:2023-11-30 01:00:22 27 4
gpt4 key购买 nike

我有一个数据库,其中有 4 个字段可供查询。

  1. 充值
  2. 总计
  3. 总计
  4. 总计

我正在运行 mysql 查询,该查询应该返回 4 行。但什么也没返回。以下是我的查询:

$qry=mysql_query("SELECT id FROM ".user." WHERE `topup` >'0' AND `totala`>='9' AND  `totalb`>='9' AND  `totalc`>='9'");
while($res=mysql_fetch_row($qry)){
echo $res['0'];
}

有什么问题吗?主要问题是如果我运行任何一个查询

eg: WHERE totala >='9'

然后它可以工作,但没有接受所有查询

最佳答案

您的查询将获取所有条件同时为 true 的行。

它将获取topup = 1和totala = 10和totalb = 10和totalc = 10的行,但不会获取topup = 0和totala = 10和totalb = 10和totalc = 10的行,因为topup不是大于零。

如果您想获取具有任何此条件的行,您需要使用 OR 语句而不是 AND。

$qry=mysql_query("SELECT id FROM ".user." WHERE `topup` >'0' OR `totala`>='9' OR `totalb`>='9' OR `totalc`>='9'");

关于php - MySQL 查询不工作。没有给出预期的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20185805/

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