gpt4 book ai didi

"SELECT * FROM 中的 PHP 多个条件元素

转载 作者:行者123 更新时间:2023-11-29 04:09:21 25 4
gpt4 key购买 nike

目前,我正在努力研究用于从数据库中进行选择的条件代码。

目前,我有查看表格的代码,并且只显示今天或之后的项目。

$today = date("Y-m-d");
mysql_select_db($database_db, $db);
$query_event = "SELECT * FROM campaign WHERE (dateclosed >= '".$today."' || extensiondate >= '".$today."') AND released = 1 ORDER BY position ASC";

这很有效。

我想做的是在上面的代码上创建一个条件,因为有时有些事件不一定有临近日期,但我希望它也出现在结果中。

我在 'campaign' 表中创建了一个附加字段,并将其命名为“ShowDateRange”。这是我可以告诉一个事件是否应该有一个临近日期的地方。如果该字段中有一个“1”,那么它就是。

我已阅读教程,但不太确定如何在呼入中处理 if else。我知道这是完全错误的但是..

$query_event = "SELECT * FROM campaign (if ($ShowDateRange == 1) { WHERE (dateclosed >= '".$today."' || extensiondate >= '".$today."')  AND released = 1 } else { WHERE released = 1 }) ORDER BY position ASC

我希望我的帮助请求不会太困惑——任何帮助或想法都会非常有值(value)!

最佳答案

MySQL 开箱即用地支持 IF() 条件。请确保您的语法正确,因为它与 PHP if() 略有不同。

http://dev.mysql.com/doc/refman/5.0/en/if.html

还有这个

http://dev.mysql.com/doc/refman/5.0/en/control-flow-functions.html

关于"SELECT * FROM 中的 PHP 多个条件元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17145498/

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