我有3个表产品,品牌和product_media。
产品: skuid(int)(pk),brand_id(int)
品牌: id(int)(pk),brand_name(varchar)
product_media: id(int)(pk),skuid(int)(fk),product_img(varchar)
数据库查询
$result = DB::table('product')
->join('brand', 'product.brand_id', '=', 'brand.id')
->join('product_media', 'product.skuid', '=', 'product_media.skuid')
->select('product.skuid', 'brand.brand_name', 'product_media.product_img')
->where('skuid')->get();
我收到一条错误,说“完整性约束违规,列'skuid'在where子句中含糊不清”
任何人都可以帮我解决这个问题吗?
答案 0 :(得分:2)
在最后一行,->where('skuid')->get();
只需指定一个表格。类似的东西:
->where('product.skuid')->get();