【问题标题】:How to use MySQL IF from PHP [duplicate]如何从 PHP 中使用 MySQL IF [重复]
【发布时间】:2013-05-01 19:36:17
【问题描述】:

我试图在互联网上找到如何在 PHP 中使用 SQL 命令中的 IF,但我可以找到一个很好的教程。

所以我想成功

SELECT *,(neutral_kills*0.5 + rival_kills)/deaths AS totalkdr
FROM sc_players
ORDER BY totalkdr DESC
LIMIT 0,10

但我想把IF (deaths == 0){deaths + 1}

我该怎么做?

【问题讨论】:

  • 什么?我无法理解你在问什么。请改写。
  • 到目前为止你有什么?有代码吗?
  • 使用CASE 声明
  • 为什么要添加 iframe 标签?
  • 在人们开始发表评论后将您的问题改写成完全不同的东西并不好。

标签: mysql sql


【解决方案1】:

IF 像函数一样使用:

SELECT *,(neutral_kills*0.5 + rival_kills)/IF(deaths = 0, 1, deaths) AS totalkdr
FROM sc_players
ORDER BY totalkdr DESC
LIMIT 0,10

【讨论】:

  • 警告:mysql_fetch_array():提供的参数不是 /home/bloodcra/public_html/pvp/wp-content/plugins/exec-php/includes/runtime.php(42) 中的有效 MySQL 结果资源) : eval()'d code on line 94 Not working ):
  • 我修复了不平衡的括号。如果您收到该错误,则表示您没有正确检查来自 mysql_query() 的错误。
  • 其实错误是我写的是==而不是=
  • 是的,它现在可以工作了。谢谢,有我的等级:www.bloodcraft.com.br/pvp/rank
猜你喜欢
  • 2012-04-30
  • 2018-06-17
  • 2011-11-29
  • 1970-01-01
  • 1970-01-01
  • 2021-03-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多