Warning: mysqli_fetch_array() expects parameter 1 to be mysqli_result, string given in C:\xampp\htdocs\auction\index.php on line 7警告:mysqli_fetch_array()預計參數1被mysqli_result,在C指定的字符串: XAMPP htdocs中拍賣線路7
的index.php我如何解決這個問題? 這是我的代碼:
<?php
session_start();
$_SESSION['logged'] = 'guest';
require("functions.php");
require("htmls.php");
$query = "SELECT * FROM products WHERE status = 0" or die (mysql_error());
while ($row = mysqli_fetch_array($query))
{
$datenow = date("Y-m-d");
$duedate = $row['duedate'];
$prodid = $row['productid'];
if($datenow >= $duedate){
$query = "UPDATE products SET status = 1 WHERE productid = '$prodid'" or die (mysqli_error());
}
}
$date = date("Y-m-d");
headhtml();
?>
這不是你如何使用mysqli。請閱讀[文檔](http://php.net/mysqli_fetch_array),特別是示例。 –
此外,你不能混合和匹配mysql_ *和mysqli_ *函數。 –
'$ query =「SELECT * FROM products WHERE status = 0」'只定義查詢。它不會執行它 – Jens