PHP/SQL - PHP 不会输出 sql 查询

Posted

技术标签:

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

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

【问题讨论】:

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

以上是关于PHP/SQL - PHP 不会输出 sql 查询的主要内容,如果未能解决你的问题,请参考以下文章

php SQL 查询

php sql查询不适用于php

php sql条件参数为数组

查询未运行,switch 语句(PHP/SQL)

PHP SQL 查询列表 WHERE=?

在php中显示SQL查询结果