Mengapakah `mysqli_result()` tidak ditentukan dan bagaimanakah saya boleh mendapatkan data dengan cekap daripada set hasil MySQLi?

Barbara Streisand
Lepaskan: 2024-11-19 17:29:02
asal
729 orang telah melayarinya

Why is `mysqli_result()` undefined and how can I efficiently retrieve data from a MySQLi result set?

Undetermined Function Invocation: "Fatal error: Call to undefined function mysqli_result()""

Coretan kod yang disediakan cuba berhijrah daripada MySQL kepada mysqli tetapi menemui mesej ralat yang menunjukkan bahawa fungsi mysqli_result tidak ditentukan Mari kita selidiki puncanya dan terokai penyelesaian alternatif.

Kod asal menggunakan fungsi mysql_result, yang merupakan sebahagian daripada sambungan MySQL yang tidak digunakan beralih kepada sambungan MySQL Improved (mysqli), anda mesti menggantikan fungsi mysql dengan rakan mysqli mereka Walau bagaimanapun, tiada persamaan langsung untuk mysql_result dalam mysqli.

Penyelesaian terletak pada memanfaatkan mysqli_fetch_assoc, pendekatan yang lebih cekap. untuk mendapatkan semula data daripada set hasil. Kod yang diubah suai berikut menunjukkan pendekatan ini:

$query = ("SELECT * FROM `product_category`");
$result = mysqli_query($connect, $query) or die("could not perform query");
$num_rows = mysqli_num_rows($result);

while ($row = mysqli_fetch_assoc($result)) {
    $ID = $row['ID'];
    $name = $row['name'];
    $description = $row['description'];
}
Salin selepas log masuk

Operasi pangkalan data tunggal ini menghapuskan keperluan untuk berbilang operasi yang dilakukan menggunakan mysql_result, menghasilkan kecekapan yang lebih baik.

Atas ialah kandungan terperinci Mengapakah `mysqli_result()` tidak ditentukan dan bagaimanakah saya boleh mendapatkan data dengan cekap daripada set hasil MySQLi?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan