Php 内部连接与codeigniter

Php 内部连接与codeigniter,php,codeigniter,Php,Codeigniter,我有一个如下的查询,它给了我一个错误 我在模型中的查询是 $query = $this->db->select('SELECT AV.Ad_ID, AV.Title, AV.Price, LT1.Listing') ->from('ad_vehicle') ->join('ref_listing_type', 'ad_vehicle.Listing_Type_ID = ref_listing_type.Listing

我有一个如下的查询,它给了我一个错误 我在模型中的查询是

$query = $this->db->select('SELECT AV.Ad_ID, AV.Title, AV.Price, LT1.Listing')
              ->from('ad_vehicle')
              ->join('ref_listing_type', 'ad_vehicle.Listing_Type_ID = ref_listing_type.Listing_ID', 'inner')
              ->where('ad_vehicle.Created_By', 1)
              ->get();
var_dump($query);
return $query->result_array();
我的错误是

发生数据库错误

错误号码:1064

您的SQL语法有错误;检查手册 对应于您的MySQL服务器版本,以便使用正确的语法 在.Ad_ID附近,
AV
标题,
AV
价格,
LT1
列表来自 (
ad_车辆
)第1行的内部接头

文件名:C:\wamp\www\DoolalyJobsBackup\system\database\DB\u driver.php

行号:330将您的
select()
更改为

 $query = $this->db->select('AV.Ad_ID, AV.Title, AV.Price, LT1.Listing')
使用active record的
select()
将自动添加一个
select
关键字,您不需要在查询中再次添加该关键字,而且在查询中您已经为表使用了短别名,但尚未分配它们

$this->db->select('AV.Ad_ID, AV.Title, AV.Price, LT1.Listing')
              ->from('ad_vehicle AV')
              ->join('ref_listing_type LT1', 'AV.Listing_Type_ID = LT1.Listing_ID', 'inner')
              ->where('AV.Created_By', 1)
              ->get();

thanx buddy我解决了这个问题,但我发布了另一个问题,请提供帮助或将您的id邮寄给我omkarhendre89@gmail.com
$this->db->select('AV.Ad_ID, AV.Title, AV.Price, LT1.Listing')
              ->from('ad_vehicle AV')
              ->join('ref_listing_type LT1', 'AV.Listing_Type_ID = LT1.Listing_ID', 'inner')
              ->where('AV.Created_By', 1)
              ->get();