我有一个如下的查询,它给了我一个错误我在模型中的查询是
$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
。Title
、AV
。Price
、LT1
。Listing
来自(ad_vehicle
)第1行的INNER JO'
SELECT `SELECT` AV.Ad_ID, `AV`.`Title`, `AV`.`Price`, `LT1`.`Listing`
FROM (`ad_vehicle`)
INNER JOIN `ref_listing_type` ON `ad_vehicle`.`Listing_Type_ID` = `ref_listing_type`.`Listing_ID`
WHERE `ad_vehicle`.`Created_By` = 1
文件名:C:''wamp''www''DoolalyJobsBackup''system''database''DB_driver.php
行号:330
将select()
更改为
$query = $this->db->select('AV.Ad_ID, AV.Title, AV.Price, LT1.Listing')
使用活动记录的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();