Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在CodeIgniter中的日期\格式sql中必须使用FALSE_Php_Sql_Codeigniter - Fatal编程技术网

Php 在CodeIgniter中的日期\格式sql中必须使用FALSE

Php 在CodeIgniter中的日期\格式sql中必须使用FALSE,php,sql,codeigniter,Php,Sql,Codeigniter,我试着用 $this->db->select("orders.*, DATE_FORMAT(orders.created, '%M %e, %Y - %l:%i %p') AS OrderDate, users.id AS UserID, users.username AS UserName"); 但这产生了错误。。。但是当我用False作为第二个参数时 $this->db->select("orders.*, DATE_FORMAT(orders.created, '

我试着用

$this->db->select("orders.*, DATE_FORMAT(orders.created, '%M %e, %Y - %l:%i %p') AS OrderDate, users.id AS UserID, users.username AS UserName");
但这产生了错误。。。但是当我用False作为第二个参数时

$this->db->select("orders.*, DATE_FORMAT(orders.created, '%M %e, %Y - %l:%i %p') AS OrderDate, users.id AS UserID, users.username AS UserName", FALSE);
错误消失了……

为什么必须在CodeIgniter中的模型中使用
FALSE
作为
DATE\u格式的
函数的第二个参数?

显然,因为它不能解析函数(具有多个参数)和/或子查询。

$this->db->select()
接受可选的第二个参数。若您将其设置为FALSE,CodeIgniter将不会尝试用反勾号保护您的字段或表名。如果需要复合select语句,这将非常有用。