【问题标题】:PHP/SQL - PHP won't output sql queryPHP/SQL - PHP 不会输出 sql 查询
【发布时间】:2017-05-17 02:01:42
【问题描述】:

你能帮帮我吗?只是试图填写一些文本,因为stackoverflow想要写更多的文本,因为它都是代码

【问题讨论】:

  • $row["f.roundID"] ---> $row["roundID"],我相信。
  • @Enstage 我已经尝试过了,但仍然没有生成任何 roundID (INT)
  • 你期望结果是什么?
  • 有机会获得预期结果的屏幕截图,而不是口头上的欢呼
  • 对不起,我真的不擅长这个,我如何将屏幕截图上传到堆栈上?

标签: javascript php html sql


【解决方案1】:

你的查询是这样的:

select a.column, b.columnz from table a inner join table b on a.key = b.key

所以当你得到如下结果时:

column   columnz
xxxxx    yyyyyy

所以你的 PHP

<?php echo $row["f.roundID"]?>"><?php echo $row["f.roundID"]?>

应该是这样的:

<?php echo $row["roundID"]?>"><?php echo $row["roundID"]?>

【讨论】:

  • 嘿,我已经尝试过你的说法,但它仍然没有显示任何内容......
  • 您是否在 mysql 数据库工作台上测试过您的查询?
  • 然后将其下载到您的工作站,使用您拥有的数据库名称、IP 地址、用户名、密码访问它。
【解决方案2】:

此字段的别名

SELECT f.roundID as froundID

然后使用单引号而不是双引号

$row['froundID']

更大的问题是 SQL 查询

FROM fixtures AS f
INNER JOIN team AS h
  ON f.homeTeam = h.teamID
  AND f.awayTeam = h.teamID

这不会返回任何东西,因为客队和主队应该连续相同......

纠正应该是OR,可以是主队或客队

FROM fixtures AS f
INNER JOIN team AS h
  ON (f.homeTeam = h.teamID
  OR f.awayTeam = h.teamID)

根据更新后的要求,您需要创建 3 个查询
在哪里
1 - 获得回合
2 - 获得团队
3 - 获得场地

【讨论】:

  • 如果我将 $sql 更改为更基本的东西,它会输出 roundID
  • $row['froundID'] ---应该是单引号
  • 我已经把它单引号但仍然没有输出
  • 如果你只是在循环中放一个 HTML 文本会显示这个吗?
  • 所以我添加了一个

    hi

    并且没有显示任何内容。所以我最好的选择是while循环不起作用。
猜你喜欢
  • 2015-02-28
  • 1970-01-01
  • 1970-01-01
  • 2017-12-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多