mysql_获取_行并按顺序-我做错了什么?
很抱歉标题含糊不清,但我一周来一直在努力解决这个问题,已经没有什么想法了 表:名称:mysql_获取_行并按顺序-我做错了什么?,mysql,sql-order-by,Mysql,Sql Order By,很抱歉标题含糊不清,但我一周来一直在努力解决这个问题,已经没有什么想法了 表:名称:分数 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");
分数
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\u row[]
不起作用,但$query\u row[0]
起作用。限制4,1将返回第五高的结果(限制0时,1返回第一高的结果)
不管怎样,mysql\u fetch\u row
返回一个带有数字键的数组-try$queryRow[0]
或者,您可以切换到
mysql\u fetch\u array
或mysql\u fetch\u assoc
限制4,1将返回第五高的结果(限制0时,1返回第一高)
不管怎样,mysql\u fetch\u row
返回一个带有数字键的数组-try$queryRow[0]
或者,您可以切换到
mysql\u fetch\u array
或mysql\u fetch\u assoc
谢谢,我的坏朋友。编辑。但是它仍然应该返回值“2”-该表包含“直觉”值2,5,42,3,2Try doprint\r($userResult)
查看数组中的内容。“print_r($userResult);”返回“Resource id#3”-我假设这意味着数据在那里,但我没有以正确的方式询问?但是我所有的谷歌搜索都表明我所输入的应该是我所需要的代码>。不管怎样,我已经用正确的答案编辑了我的原稿。编辑:“print\r($query\u row)”返回“Array([0]=>2)”-现在我需要通过谷歌找到这意味着什么Hanks,我的坏消息。编辑。但是它仍然应该返回值“2”-该表包含“直觉”值2,5,42,3,2Try doprint\r($userResult)
查看数组中的内容。“print_r($userResult);”返回“Resource id#3”-我假设这意味着数据在那里,但我没有以正确的方式询问?但是我所有的谷歌搜索都表明我所输入的应该是我所需要的代码>。不管怎样,我已经用正确的答案编辑了我的原稿。编辑:“print\r($query\u row)”返回“Array([0]=>2)”-现在我需要谷歌来找出这意味着什么