php - Codeigniter SQL 查询语法

标签 php mysql codeigniter

我正在使用 Codeigniter3并且查询有问题

day 变量的默认值为 14。我想将下面的 sql 查询转换为下面的 codeigniter 模型。

(CONVERT_TZ(CreateTime,'+0:00','+9:00') > DATE_ADD( CONVERT_TZ(NOW(),'+0:00','+9:00') , INTERVAL -".$day." DAY )

OR CONVERT_TZ(CreateTime,'+0:00','+9:00') > DATE_ADD( CONVERT_TZ(NOW(),'+0:00','+9:00') , INTERVAL -".$day." DAY ) )

这是我写的模型,报错

$where["CONVERT_TZ(CreateTime,'+0:00','+9:00') > DATE_ADD( CONVERT_TZ(NOW(),'+0:00','+9:00'),"] = "INTERVAL -".$day." DAY";

foreach ($where as $key => $value) {
   $this->db->where($key,$value);
}

最佳答案

像这样尝试..

 $where = "(CONVERT_TZ(CreateTime,'+0:00','+9:00') > DATE_ADD( CONVERT_TZ(NOW(),'+0:00','+9:00') , INTERVAL -".$day." DAY )
           OR CONVERT_TZ(CreateTime,'+0:00','+9:00') > DATE_ADD( CONVERT_TZ(NOW(),'+0:00','+9:00') , INTERVAL -".$day." DAY ))";

  $this->db->where($where);

有关更多信息,请参阅 Codeigniter Query Builder

关于php - Codeigniter SQL 查询语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42801329/

相关文章:

php - 从 MySQL 中选择最新结果,其中有超过 1 行匹配 ID

mysql - WordPress 到 ftp 没有 mysql 数据库

php - Zend Framework 2 库路径

javascript - 如果我输入的 HTML id 是字符串 + php 变量,如何在 Jquery 中创建 Onclick 事件?

python - SQLalchemy:更改未提交到数据库

php - 将日期之间的查询转换为 codeigniter

php - 将我的两次 mysql 调用减少为一次

javascript - 如何从 Codeigniter 中的 URL 请求传递多个变量?

php - 网页未从页面顶部显示

php - 如何在 PHP 中创建动态下载链接