当我阅读有关此功能的 php 手册时,我认为我正在正确执行它。不幸的是,我收到了这个错误:
Warning: mysqli_fetch_array() expects parameter 1 to be mysqli_result, boolean given on line 94
使用此代码:
$upSQL = "SELECT * FROM rated_teams WHERE server='$server' AND name='$teamname' AND master='2' ORDER BY id ASC;";
$upSQL .="SELECT name, rating FROM rated_teams WHERE server='$server' AND master='1'";
//echo $upSQL. "<br />";
$upresult=mysqli_multi_query($con, $upSQL);
$i=1;
$j=1;
$myrating=0;
while($row = mysqli_fetch_array($upresult)) { //LINE 94
if ($row['win'] == 1 && $i <= 3) {
echo $i++ . "first 3 wins <br />";
$myrating+=10;
$j++;
} else {
if ($row['name'] == $opposer && $row['master'] == 1) {
echo $opposer . " " . $row['rating'];
echo $j++. " j<br />";
}
}
}
echo $myrating;
所以,直接的问题是:为什么这段代码不正确?