gpt4 book ai didi

php - PHP PDO 的 SQL 内部连接错误

转载 作者:太空宇宙 更新时间:2023-11-03 10:35:37 24 4
gpt4 key购买 nike

我在重写此 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

锦标赛表

Tournaments structure

field 表

venues structure

在我实际的 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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com