因此,這裏是我的代碼:錯誤:mysql_fetch_array()預計參數1是資源
$sql = "SELECT * FROM `items`";
$result = mysqli_query($conn, $sql);
while($prommes = mysql_fetch_array($result)){
}
當我運行它。我得到這個錯誤:
mysql_fetch_array() expects parameter 1 to be resource.
是否我的數據庫有問題?
這裏是我的連接,這是在html文檔中的Irequire。它可能是什麼使查詢無法正常工作?
$servername = "localhost";
$username = "root";
$password = "";
// Create connection
$conn = mysqli_connect($servername, $username, $password);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
// echo "Connected successfully";
有關使用OO mysqli的更詳細的解釋,請參見[本答案](http://stackoverflow.com/a/26476208/3899908) – worldofjr
而且mysqli_query()和while(mysqli_fetch _... [必須有錯誤處理](http://stackoverflow.com/questions/2973202/mysql-fetch-array-expects-parameter-1-to-be-resource-or-mysqli-result-boole)。每個查詢都可能隨時失敗。 – VolkerK
@worldofjr在哪裏可以找到我的數據庫的名稱?我使用XAMP通過localhost進行設置。它不是我想用作「$ database」的表的名稱,對吧? – Transk