php - 如何为以下查询创建 codeigniter 事件记录?

标签 php mysql codeigniter-3

如何为以下查询创建 codeigniter 事件记录?

$query = $this->db->query("SELECT * FROM `student`JOIN `pay_log` ON 
`student`.`student_id` = `pay_log`.`student_id` WHERE (`activity` LIKE '%yr%' 
OR `activity` LIKE '%yr1%') AND `class_id` = 'cl123' AND `student`.`status` = 'active'");

最佳答案

试试这个

      $query = $this->db
              ->select()
              ->from( 'student as s' )
              ->join( 'pay_log as p', 's.student_id = p.student_id' )
              ->where( 'activity LIKE "%yr%" OR activity LIKE "%yr1%"', FALSE )
              ->where( 'class_id', 'cl123' )
              ->where( 's.status', 'active' )
              ->get();

关于php - 如何为以下查询创建 codeigniter 事件记录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40127243/

相关文章:

php - 使用 union all 并基于 2 个不同条件选择 25 条记录 (9+16) 的单个 mysql 查询

mysql - 获取一组结果中的随机记录

php - CodeIgniter 3.0 的登录系统

php - PHP 中的 Xor 加密

php - 如何解压来自 Qt 结构/字符串的 PHP 中的 boolean 值

php - #1064 - 你的 SQL 语法有错误修复此问题

php - 从数据库编码json

c# - 使用 C# 在 MySQL 中备份数据库

mysql - 将第一个上传的画廊图片作为个人资料图片

php - CodeIgniter : 3. 0 通过composer迁移数据库