user表主键 id
goods表主键id
favorite表是中间表,有字段(id, user_id, goods_id, create_time)
我先获得 User 模型的实例 $mUser
然后执行下面的语句
$rs = $this->favorite()->field('id, name, img, price, market_price, sale_num, appraise_num')->select();结果出错了,提示:PDO Error Info
SQLSTATE 23000
Driver Error Code 1052
Driver Error Message Column 'id' in field list is ambiguous
Database Status
Error Code 10501
Error Message SQLSTATE[23000]: Integrity constraint violation: 1052 Column 'id' in field list is ambiguous
Error SQL SELECT `id`,`name`,`img`,`price`,`market_price`,`sale_num`,`appraise_num`,`goods`.*,pivot.id AS pivot__id,pivot.user_id AS pivot__user_id,pivot.goods_id AS pivot__goods_id,pivot.create_time AS pivot__create_time FROM `goods` INNER JOIN `favorite` `pivot` ON `pivot`.`goods_id`=`goods`.`id` WHERE `pivot`.`user_id` = 42我的目的是查询goods表中的指定字段,请问要怎样修改? 最佳答案