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();