我已经尝试在谷歌和此处进行研究,但对我来说真的没有意义。继续收到以下错误。任何示例或更新都会很棒。
$this->db->select("wineinfo.*, wine_id, Vintage, Region,id,");
$this->db->from("wineinfo");
$this->db->where(["wine_id" => "19"]);
$this->db->join("wines", "wineinfo.wine_id = wines.id");
$wine = $this->db->get()->row();
错误号:1052
字段列表中的“wine_id”列不明确
SELECT wineinfo
.*, wine_id
, 年份
, 地区
, id
FROM (wineinfo
) JOIN wines
ON wineinfo
.wine_id
= wines
.id
WHERE wine_id
= '19'
文件名:/home/winebay/public_html/views/single-listing.php
行号:20
最佳答案
从显式选择列表中删除 wine_id
:
$this->db->select("wineinfo.*, Vintage, Region, id");
$this->db->from("wineinfo");
$this->db->where(["wineinfo.wine_id" => "19"]);
$this->db->join("wines", "wineinfo.wine_id = wines.wine_id");
$wine = $this->db->get()->row();
这个错误通常是因为 MySQL 无法从 表中找出 wine_id
列来的。通过从选择列表中删除 wine_id
,您只选择了 wineinfo.wine_id
,这是明确的。
关于php - 字段列表中的列 'wine_id' 不明确错误,无法弄清楚原因,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47965100/