循环中的 PHP 条件 - PHP

标签 php mysql

我有一个这样的数组:

$team_scores = array('Tigers' => 3, 'Spikes' => 6, 'Crashers' => 8, 'Fortress' => 2);

从 MySQL 查询创建,其中名称来自一列,值来自另一列。我想为每个团队创建一个页面,该页面应指示团队的名称及其分数和位置。因此,在此示例中,我将有 4 个页面,每个页面显示一个团队的名称和分数,而不显示除参与的团队总数之外的其他团队的任何信息。所以它会显示

Name: Spikes Score: 6 Position: 2/4,

对于 Crashers 来说是

Name: Fortress Score: 2 Position: 4/4,

我认为 foreach 循环可以,但我只能在单个页面上回显球队和分数,而我需要的是创建 4 个页面,数组中的每个项目一个。我可以使用从数据库中提取的数据来做到这一点,但我认为如果不将数据放在一个数组中,就不可能从这些数据中确定每个团队的位置。

这是可能的还是我要求 PHP 做不能做的事情?任何帮助将不胜感激。

最佳答案

不要在 PHP 中这样做。您希望在 SQL 查询中使用 ORDER BY 子句之类的东西来按分数对结果进行排序。然后,您可以在查询中使用 LIMIT 一次只获取一行,并将其与偏移量结合以准确获取您需要的行。

关于循环中的 PHP 条件 - PHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6234488/

相关文章:

java - 使用 Java 连接到 mySQL 数据库

php - 在没有准备好的语句或大量字符串操作的情况下使用 Query 会不安全且错误吗?

mac 中的 PHP 连接问题

php - 如何检测用户何时不在线?

php - 如何使用 PHP 将表格垂直旋转

java - 从 Oracle Db 切换到 MySQL。命名查询不再有效

PHP - 数组的 else 参数不起作用

php - 如何在PHP中查找两个连续行中两个字段的差异?

php - PHP中的RSA加密过程

php - 用于上传 .csv 并将数据添加到 mysql 数据库的预构建 GUI