php - 为什么 JSON 只为我的查询返回 1 个图像输出?

标签 php mysql sql json

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

(team_1 name and team_2 name as foreign keys)

而团队表有团队名称+ Logo 。 这是我的查询,用于获取每场比赛中参赛球队的名称及其 Logo :

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 只返回第一个团队名称、第二个团队 Logo 和第二个团队名称。 这是为什么?我该如何修复它?

最佳答案

试试这个:

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;

问候

关于php - 为什么 JSON 只为我的查询返回 1 个图像输出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53967812/

相关文章:

SQL 查找字符串

php - 根据登录用户的凭据动态切换到不同的数据库?

javascript - AJAX PHP变量来填充表单字段jquery

php - 在 WooCommerce 结帐中选中复选框时显示必填文本字段

java - 将 Spring JDBC 创建的模式设置为默认模式

mysql - 如何在mySql过程中动态添加where条件子句

mysql - 定期从远程sqlserver拉取数据到本地mysql

mysql - 如何在需要连接的两个表中查询特定类型的电影名称?

php - 使用 PHP 将 "jQuery Editable Invoice"的值提交到 MySQL DB

mysql - 使用聚合函数从 MySql 表中删除?