作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
抱歉,标题含糊不清,但我已经尝试解决这个问题一个星期了,但已经没有想法了。
表:名称:scores
id name password intuition
(int, varchar, varchar, int)
(5 rows with made-up values)
PHP:
$userResult = mysql_query("SELECT `intuition` FROM `scores` ORDER BY `intuition` DESC LIMIT 4,1");
if($userResult ==NULL)
{ die(mysql_error());
}else
{ if($userResult ==FALSE)
{ die("ranking query failed, sorry");
}else
{ if(mysql_num_rows($userResult) ==NULL)
{ die("No ranking results found.");
}else
{ $queryRow = mysql_fetch_row($userResult);
$topIntuition = $query_row['intuition'];
die("queryRow =$queryRow; topIntuition =$topIntuition");
}
}
}
输出:
query row =Array; topIntuition =
哪里topIntuition
应该是第五高的结果,目前是整数2。我做错了什么?
编辑:$query_row[<name of row>]
不起作用,但是$query_row[0]
确实如此。
最佳答案
LIMIT 4, 1 将返回第五大结果(LIMIT 0, 1 返回第一个结果)。
无论如何,mysql_fetch_row
返回一个包含数字键的数组 - 尝试 $queryRow[0];
或者,您可以切换到 mysql_fetch_array
或 mysql_fetch_assoc
。
关于mysql_fetch_row 和 ORDER BY - 我做错了什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9035318/
我是一名优秀的程序员,十分优秀!