mysql - codeigniter链查询关键字问题

标签 mysql codeigniter indexing chain

为什么我收到错误? 请写出正确的语法

您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,了解在 'IN 附近使用的正确语法,log_out_time 作为 OUT,hour_count 作为小时,status作为状态 FROM(第 1 行的“hr_e”

SELECT `log_date` as DATE, `log_in_time` as IN, `log_out_time` as OUT, `hour_count` as Hours, `status` as Status
FROM (`hr_employee_attendence`)
WHERE `employee_id` =  '2001170036'
AND `log_date` >= '2017-11-01'
AND `log_date` <= '2017-11-30'

        $query = $this->db->select("log_date as DATE, log_in_time as IN, log_out_time as OUT, hour_count as Hours, status as Status")
                ->where($where)
                ->get("hr_employee_attendence");

最佳答案

您可以通过执行以下 codeigniter 链查询来使用关键字作为字符串。

$chain_query = $this->db->select("log_date as 'DATE', log_in_time as 'IN', log_out_time as 'OUT', hour_count as 'Hours', status as 'Status', is_late as is_late")
                            ->get_where("hr_employee_attendence", [
                                "employee_id" => $employee_id,
                                "date(log_date) >= date('".$month_day_start."')" => NULL,
                                "date(log_date) <= date('".$month_day_end."')" => NULL,
                                "is_approved" => 1
                            ]);

关于mysql - codeigniter链查询关键字问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47494811/

相关文章:

mysql 5.5命令行客户端错误1366 HY000 :incorrect string value:'\xD3\xE3\xC0

mysql - 在 MySQL 中批量更新临时表的插入速度不一致(使用 jdbcTemplate.batchUpdate)

c# - BackgroundWorker 在 foreach 循环期间从 DAL 返回值

php - site_url() 和 base_url() 有什么区别?

php - CodeIgniter 网站上的错误 "too many connections"

mysql - 同一张表的多个索引

oracle - 在 Oracle 中,唯一约束是否隐式包含索引?

c# - 将 .csv 文件从一个按钮传递到另一个按钮以将其上传到数据库中

javascript - 使用 indexOf 方法在二维数组中查找值

php - Codeigniter 加载不同的数据库配置