Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/290.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/selenium/4.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变量中分配结果时没有返回值。@PutraKg Ok。如果它在phpmyadmin中返回结果,请尝试此代码print\r($row)并在您的问题中显示其结果。对于其他查询,确定print\r($row)返回数组([0]_Php_Mysql - Fatal编程技术网

. 它在那里返回了正确的结果,但在php变量中分配结果时没有返回值。@PutraKg Ok。如果它在phpmyadmin中返回结果,请尝试此代码print\r($row)并在您的问题中显示其结果。对于其他查询,确定print\r($row)返回数组([0]

. 它在那里返回了正确的结果,但在php变量中分配结果时没有返回值。@PutraKg Ok。如果它在phpmyadmin中返回结果,请尝试此代码print\r($row)并在您的问题中显示其结果。对于其他查询,确定print\r($row)返回数组([0],php,mysql,Php,Mysql,. 它在那里返回了正确的结果,但在php变量中分配结果时没有返回值。@PutraKg Ok。如果它在phpmyadmin中返回结果,请尝试此代码print\r($row)并在您的问题中显示其结果。对于其他查询,确定print\r($row)返回数组([0]=>2[rank]=>2),但在要求第一个排名时返回空白页。1。是的,SQL在PHPMYAdmin上进行了测试,并生成了正确的结果。2。增加了ini设置(“显示错误”,1);错误报告(E_全部);但当我得到空白页时没有消息。 3。print\r


. 它在那里返回了正确的结果,但在php变量中分配结果时没有返回值。@PutraKg Ok。如果它在phpmyadmin中返回结果,请尝试此代码
print\r($row)
并在您的问题中显示其结果。对于其他查询,确定print\r($row)返回数组([0]=>2[rank]=>2),但在要求第一个排名时返回空白页。1。是的,SQL在PHPMYAdmin上进行了测试,并生成了正确的结果。
2。增加了ini设置(“显示错误”,1);错误报告(E_全部);但当我得到空白页时没有消息。
3。print\r($result)返回一个空白页
4。这样做
1。是的,SQL在PHPMYAdmin上进行了测试,并生成了正确的结果。
2。增加了ini设置(“显示错误”,1);错误报告(E_全部);但当我得到空白页时没有消息。
3。print\r($result)返回一个空白页
4。这样做
我得到排名靠前的国家的“数组”如果您将“return$arr_result”更改为“return$arr_result['rank']”,它将给出正确的结果。最后!是的,它给出了正确的结果。但这让我想知道为什么它不能与mysql一起工作。我不是一个php程序员,所以将我的脚本转换成mysqli需要我从头开始。但是,只要升级到5.5版。从PHP mysql将无法工作。我会将其重新编码到mysql中。我得到排名第一的国家的“数组”。如果您将“return$arr_result”更改为“return$arr_result['rank']”,它应该会给出正确的结果。最后!是的,它给出了正确的结果。但这让我想知道为什么它不能与mysql一起工作。我不是一个php程序员,所以将我的脚本转换成mysqli需要我从头开始。但是,只要升级到5.5版。从PHP mysql将无法工作。我会把它重新编码到mysql中。这个问题已经解决了,你为什么要重新打开它。这个问题已经结束了,你为什么要重新开始呢。和
country    clicks
------     ------
0        222
66       34 
175      1000
45       650
$result = mysql_query("SELECT FIND_IN_SET(clicks,
(SELECT GROUP_CONCAT(DISTINCT clicks  ORDER BY clicks DESC) 
FROM countriesRanking)) rank FROM countriesRanking
WHERE country = '$country'") or die(mysql_error());

$row =  mysql_fetch_assoc($result) or die(mysql_error());
$theranking = $row['rank'];
echo $theranking;
var_dump($row['rank']);
$row = mysql_fetch_row($result);
$result = mysql_query("SELECT FIND_IN_SET(clicks,
(SELECT GROUP_CONCAT(DISTINCT clicks  ORDER BY clicks DESC) 
FROM countriesRanking)) rank FROM countriesRanking
WHERE country = '$country' LIMIT 1") or die(mysql_error());
while($row =  mysql_fetch_assoc($result)) {
    $theranking = $row['rank'];
}
echo $theranking;
<?PHP
function rank(){
/* connect to database */
$hostname = 'server';
$user = 'username';
$password = 'password';
$database = 'database';

    $link = mysqli_connect($hostname,$user,$password,$database);

    /* check connection */

    if (!$link){ 
        echo ('Unable to connect to the database');
    }

    else{
    $query = "SELECT COUNT(*) rank FROM countryTable a JOIN countryTable b ON a.clicks <= b.clicks WHERE a.country = 175";
    $result = mysqli_query($link,$query);
    $arr_result =  mysqli_fetch_array($result,MYSQLI_BOTH); 
        return $arr_result['rank'];
    }
    mysqli_close($link);
}

echo rank();

?>
<?PHP
function rank(){
  /* connect to database */
  $hostname = 'server';
  $user = 'username';
  $password = 'password';
  $database = 'database';

  $link = mysql_connect($hostname,$user,$password);

  /* check connection */

  if (!$link){ 
    echo ('Unable to connect to the database');
  }

  else{
  $query = "SELECT COUNT(*) rank FROM countryTable a JOIN countryTable b ON a.clicks <= b.clicks WHERE a.country = 66";
  mysql_select_db($database);
  $result = mysql_query($query);
  $arr_result = mysql_fetch_array($result,MYSQL_BOTH); 
  return $arr_result['rank'];
  }
  mysql_close($link);
}

echo rank();

?>