【发布时间】:2010-09-04 13:39:05
【问题描述】:
这个想法是运行一种排序 MySQL 命令,例如:
$sql = mysql_query("SELECT f_score FROM ".TBL_FACTIONS." ASC");
编辑:我也需要在此处添加 WHERE f_id = $id。
我的 MySQL 数据库表中 f_score 列中的数值应该确定排名。 f_score 只包含数值,从 0 到任何值,用户操作从分数中加减。
然后使用 $sql 循环遍历一个数组并对每个数组元素进行“排序”。 我认为它应该为特定变量分配一个数字,以便我可以在网页上回显该数字。
例如你的排名是:01
我正在寻找一些轻量级的东西,但如果它不可能做到这一点,以赢得最少的服务器使用量,我将不得不将它推到一个 cron 作业或一些不太理想的东西中。 我在考虑数组和循环或类似的东西?
任何帮助将不胜感激!
-卡勒姆
【问题讨论】:
-
我认为你应该重新表述一下这个问题,不清楚是什么定义了排名。
-
@Sabeen Malik:我现在说清楚了吗?
-
我认为您应该解释一下数组的外观以及 f_score 的含义。此外,查询似乎不正确,它是否包含基于数组中已有值的 where 子句?
-
f_score 中会存储什么? 01、02、03等??
-
添加了更多信息