Rumah  >  Artikel  >  pangkalan data  >  Mengapa Kod MySQLi Saya Melemparkan Ralat \"Fatal: Call to undefined function mysqli_result()\"?

Mengapa Kod MySQLi Saya Melemparkan Ralat \"Fatal: Call to undefined function mysqli_result()\"?

Linda Hamilton
Linda Hamiltonasal
2024-11-17 20:02:02249semak imbas

Why Does My MySQLi Code Throw a

Ralat Maut dalam Berpindah dari MySQL ke MySQLi: Panggilan ke Fungsi Tidak Ditakrifkan mysqli_result()

Apabila cuba mengemas kini pertanyaan SQL lama menggunakan MySQLi , pembangun mungkin menghadapi ralat "Fatal: Call to undefined function mysqli_result()". Ini berlaku apabila menggunakan fungsi mysqli_result(), yang tidak tersedia dalam MySQLi.

Untuk menyelesaikan ralat ini, adalah penting untuk menyedari bahawa mysqli_result() ialah fungsi usang yang tidak sepatutnya digunakan untuk operasi pangkalan data moden . Sebaliknya, alternatif yang disyorkan ialah menggunakan mysqli_fetch_assoc(), yang menyediakan operasi tunggal yang lebih cekap.

Kod yang dikemas kini harus menyerupai yang berikut:

$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++)
{
    $row = mysqli_fetch_assoc($result);
    $ID = $row['ID'];
    $name = $row['name'];
    $description = $row['description'];
}

Dengan mematuhi pendekatan ini, pembangun boleh mengelakkan ralat fungsi yang tidak ditentukan dan mewujudkan komunikasi yang cekap dengan pangkalan data mereka menggunakan MySQLi.

Atas ialah kandungan terperinci Mengapa Kod MySQLi Saya Melemparkan Ralat \"Fatal: Call to undefined function mysqli_result()\"?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn