Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/241.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';s的查询生成器返回此MySQL查询错误,并且返回了两次?_Php_Mysql_Codeigniter_Query Builder - Fatal编程技术网

Php 为什么使用Codeigniter';s的查询生成器返回此MySQL查询错误,并且返回了两次?

Php 为什么使用Codeigniter';s的查询生成器返回此MySQL查询错误,并且返回了两次?,php,mysql,codeigniter,query-builder,Php,Mysql,Codeigniter,Query Builder,我得到这个字符串(原始拷贝和粘贴) 来自此测试代码(在我的模型中) 为什么查询生成器返回此查询 我正在尝试做这个查询 SELECT `ing_names`.`name`, `ingredients`.`stock` FROM `ingredients` INNER JOIN `ing_names`

我得到这个字符串(原始拷贝和粘贴)

来自此测试代码(在我的模型中)

为什么查询生成器返回此查询

我正在尝试做这个查询

SELECT `ing_names`.`name`, `ingredients`.`stock`                    
FROM `ingredients`                                                     
INNER JOIN `ing_names`                                                   
ON `ingredients`.`id_name` = `ing_names`.`id`                      
WHERE `id_type` = 1
第一个论点是

select
的第二个参数指定是否转义值

    $this->db->select('ing_names.name','ingredients.stock');
    $this->db->from('ingredients');
    $this->db->join('ing_names','ingredients.id_name = ing_names.id', 'inner');
    $this->db->where('id_type','1');

    $this->db->get();
    echo $this->db->last_query();
SELECT `ing_names`.`name`, `ingredients`.`stock`                    
FROM `ingredients`                                                     
INNER JOIN `ing_names`                                                   
ON `ingredients`.`id_name` = `ing_names`.`id`                      
WHERE `id_type` = 1
$this->db->select('ing_names.name, ingredients.stock');
...


//$this->db->select(['ing_names.name', 'ingredients.stock']);