【问题标题】:Why is JSON returning only 1 image output for my query?为什么 JSON 只为我的查询返回 1 个图像输出?
【发布时间】:2023-03-13 14:58:02
【问题描述】:

我正在执行一个 PHP 脚本,该脚本根据包含比赛和球队的数据库将我的查询编码为 JSON 格式。匹配表有 2 个字段

(team_1 名称和 team_2 名称作为外键)

而 Team 表具有团队名称 + 徽标。 这是我在每场比赛中获取参赛球队的名称和他们的标志的查询:

Select m.team_1, t1.team_logo, m.team_2, t2.team_logo
From Match m, Team t1, Team t2
Where t1.name = m.team_1 and t2.name = m.team_2;

我的问题是 JSON 只返回第一个团队名称、第二个团队徽标和第二个团队名称。 这是为什么?我该如何解决?

【问题讨论】:

  • 你必须先显示一些代码,然后才能有人说什么
  • 由于名称冲突,第一个 team_logo 似乎被第二个覆盖了。
  • @stickybit 我该如何解决这个问题?
  • 使用两个不同的名称。
  • @stickybit 对于同一个 team_logo 字段?那可能吗?抱歉,我对这件事很陌生

标签: php mysql sql json


【解决方案1】:

试试这个:

Select 
  m.team_1, t1.team_logo AS logo_team1, 
  m.team_2, t2.team_logo AS logo_team2
From Match m, Team t1, Team t2 
Where t1.name = m.team_1 and t2.name = m.team_2;

问候

【讨论】:

    猜你喜欢
    • 2021-10-28
    • 1970-01-01
    • 2022-11-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-05
    • 2015-10-16
    相关资源
    最近更新 更多