gpt4 book ai didi

php - SQL 查询在 PHP 中不起作用

转载 作者:行者123 更新时间:2023-11-29 06:36:51 25 4
gpt4 key购买 nike

我在 mySQL 数据库中有一个表,用于记录 Fantasy Football(足球)数据。该表记录了每周获得多少积分以及哪些球员被选为队长和副队长。队长和副队长列通过唯一 ID 链接到“玩家”表。

例如512 = 大卫·贝克汉姆,112 = 克里斯蒂亚诺·罗纳尔多

当我在我的 SQL 客户端中运行以下查询时,它完美地执行,带回了与唯一 ID 关联的玩家名称:

    select 
g.id,
g.season,
g.year,
g.points_gross,
g.points_net,
g.trans_available,
g.trans_made,
g.wildcard,
g.month,
cap.name,
vice.name
from
gameweeks g
inner join
players cap
on
cap.id = g.captain
inner join
players vice
on
vice.id = g.v_captain

where
g.id in ('1','2','3','4')

但是,当我通过我制作的一个简单的 PHP 页面执行相同的查询时,它会返回表格但将玩家名称留空。

我什至将 SQL 查询回显到 PHP 页面以进行故障排除,它与客户端中运行的 SQL 查询完美匹配。

最佳答案

您需要为所选列使用别名

cap.name as player_name

而在 PHP 端你需要使用索引 player_name 来获取数据。

原因是你有两个名字选择

cap.name, vice.name

要从玩家那里获取名称,您需要使用别名,如图所示

关于php - SQL 查询在 PHP 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23994455/

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