Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/263.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/65.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 什么';我的代码怎么了?mysql_num_rows()希望参数1是资源_Php_Mysql - Fatal编程技术网

Php 什么';我的代码怎么了?mysql_num_rows()希望参数1是资源

Php 什么';我的代码怎么了?mysql_num_rows()希望参数1是资源,php,mysql,Php,Mysql,这是我的密码 $sql="SET @rank=0; SELECT * FROM (SELECT *, @rank:=@rank+1 AS Rank FROM scoregame where userid=33 order by score DESC) AS t"; $query=mysql_query($sql); if(mysql_num_rows($query) != "") { $stt=1; while($row=mysql_fetch_array($query)) {

这是我的密码

$sql="SET @rank=0; SELECT * FROM (SELECT *, @rank:=@rank+1 AS Rank FROM scoregame where userid=33 order by score DESC) AS t";
$query=mysql_query($sql);
if(mysql_num_rows($query) != "")
{
  $stt=1;
  while($row=mysql_fetch_array($query))
  {
    $stt++;
    echo $row['score'];
  }
}
但有点不对劲:

 Warning: mysql_num_rows() expects parameter 1 to be resource

您尝试同时运行两个查询。这不适用于此PHP函数。但您可以将其简化为一个查询

SELECT *, @rank:=@rank+1 AS Rank 
FROM scoregame 
cross join (select @rank := 0) r
where userid=33 
order by score DESC

mysql\u查询的可能重复项是返回布尔值而不是资源,最好使用