我在重写此 SQL 语句以使其与 PDO 一起工作时遇到了一些麻烦,但它一直给我错误
1066 - 不是唯一的表/别名:'venues'
尝试了很多东西,只是想知道是否有人知道哪里出了问题。再次感谢。
SQL语句:
SELECT tournaments.tour_id, tournaments.price, tournaments.description, venues.venue_name
FROM tournaments, venues
INNER JOIN venues on tournaments.venue_id = venues.id
table :锦标赛、 field
锦标赛表
field 表
在我实际的 PHP 代码中,我是这样访问它的。
$statement = $pdo->query($sql);
if($statement->rowCount()){
while ($dnn = $statement->fetch_object()) {
echo "{$dnn->tour_id} {$dnn->venue_name}<br/>";
}
} else {
echo "no results";
}
最佳答案
你可以试试下面的查询
SELECT tournaments.tour_id, tournaments.price, tournaments.description,
venues.venue_name
FROM tournaments
INNER JOIN venues on tournaments.venue_id = venues.id
In Your query "FROM tournaments, venues" is the issue
关于php - PHP PDO 的 SQL 内部连接错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48941883/