有人能告訴我爲什麼這不工作,當我試圖改用我的老SQL來SQLI:致命錯誤:調用未定義功能mysqli_result()
$query = "SELECT * FROM `product_category`";
$result = mysql_query($query, $connect) or die("could not perform query: " . mysql_error());
$num_rows = mysql_num_rows($result);
for ($i=0; $i < $num_rows; $i++)
{
$ID = mysql_result($result,$i,"ID");
$name = mysql_result($result,$i,"name");
$description = mysql_result($result,$i,"description");
到:
$query = ("SELECT * FROM `product_category`");
$result = mysqli_query($connect, $query) or die("could not perform query");
$num_rows = mysqli_num_rows($result);
for ($i=0; $i < $num_rows; $i++)
{
$ID = mysqli_result($result, "ID");
$name = mysqli_result($result,$i,"name");
$description = mysqli_result($result,$i,"description");`
它不斷給我一個錯誤:「致命錯誤:調用未定義的函數mysqli_result()」
你在哪裏調用'mysqli_error()'?您需要將連接變量作爲參數傳遞給它。 – andrewsi
沒有'mysqli_result()'函數。你可以提供你自己的,來模擬'mysql_result()'函數的行爲,但你並不真的想這樣做。最好使用新模型,只需調用'mysqli_fetch_assoc()'函數即可。並且沒有必要獲得行數和for循環。只需使用一個while循環。當沒有更多的行要讀取時,'mysqli_fetch_assoc()'函數將返回FALSE,從循環中退出。查看Marc B. – spencer7593