2014-03-04 58 views
0

我有這樣的代碼:PHP MySQL錯誤空給出

$query = "SELECT * FROM maintable;"; 
mysqli_query($link, $query) or die("Error: ".mysqli_error($link)); 
$i = 0; 
do{ 
    $row = mysqli_fetch_array($result, MYSQLI_ASSOC); 
    echo '<p>'.$row["Description"].'</p>'; 
    $i++; 
}while($row && $i<10); 

or die不打印任何錯誤,但它仍然沒有工作,給我messege:

警告:mysqli_fetch_array()預計參數1被mysqli_result, 空給出

+1

'$ result'在此代碼中未定義。在將它傳遞給'mysqli_fetch_array'之前,您應該將其設置爲'mysqli_query'的結果。 – phpisuber01

+0

感謝的人我只是忘了它,長期以來一直在尋找錯誤,它就這麼簡單! –

回答

1

試試這個:

$query = "SELECT * FROM maintable;"; 
$result = mysqli_query($link, $query) or die("Error: ".mysqli_error($link)); 
$i = 0; 
do{ 
$row = mysqli_fetch_array($result, MYSQLI_ASSOC); 
echo '<p>'.$row["Description"].'</p>'; 
$i++; 
}while($row && $i<10);