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 查询的主要内容,如果未能解决你的问题,请参考以下文章