未找到列:'on 子句中的 1054 未知列 'locations.id'
Column not found: 1054 Unknown column 'locations.id' in 'on clause
我正在尝试从具有特定位置的数据库加载活动。我尝试用这个查询来做到这一点:
public function selectAllActivities(){
$sql = "SELECT * FROM `activities` INNER JOIN `locations` on `activities`.`location_id` = `locations.id`";
$stmt = $this->pdo->prepare($sql);
$stmt->execute();
return $stmt->fetchAll(PDO::FETCH_ASSOC);
}
然而,当我加载网站时,出现此错误:
Column not found: 1054 Unknown column 'locations.id' in 'on clause
你试过了吗
`activities`.`location_id` = `locations`.`id`
内部联接应该像
ON table1.column_name = table2.column_name;
这是一个打字错误,但由于反引号,我无法在评论中对其进行解释。
这个:
`locations.id`
本来就是
// v-v------- Notice the backticks
`locations`.`id`
我正在尝试从具有特定位置的数据库加载活动。我尝试用这个查询来做到这一点:
public function selectAllActivities(){
$sql = "SELECT * FROM `activities` INNER JOIN `locations` on `activities`.`location_id` = `locations.id`";
$stmt = $this->pdo->prepare($sql);
$stmt->execute();
return $stmt->fetchAll(PDO::FETCH_ASSOC);
}
然而,当我加载网站时,出现此错误:
Column not found: 1054 Unknown column 'locations.id' in 'on clause
你试过了吗
`activities`.`location_id` = `locations`.`id`
内部联接应该像
ON table1.column_name = table2.column_name;
这是一个打字错误,但由于反引号,我无法在评论中对其进行解释。
这个:
`locations.id`
本来就是
// v-v------- Notice the backticks
`locations`.`id`