Rumah > pangkalan data > tutorial mysql > Bagaimana untuk Mengambil Semua Rekod MySQL ke dalam Array Menggunakan PHP?

Bagaimana untuk Mengambil Semua Rekod MySQL ke dalam Array Menggunakan PHP?

Mary-Kate Olsen
Lepaskan: 2024-10-28 16:03:45
asal
779 orang telah melayarinya

How to Fetch All MySQL Records into an Array Using PHP?

Dapatkan Data MySQL ke dalam Tatasusunan

Coretan kod yang disediakan cuba menggunakan fungsi mysql_fetch_array() untuk mendapatkan semula data yang dipilih daripada jadual MySQL. Walau bagaimanapun, seperti yang dicadangkan oleh manual PHP, fungsi ini terdedah kepada pengehadan dan tidak akan mengambil semua rekod.

Mengambil Semua Rekod ke dalam Array

Untuk menangani isu ini , pertimbangkan untuk menggunakan pendekatan alternatif berikut:

<code class="php">// MySQLi Method
$query = "SELECT * FROM $tableName";
$result = mysqli_query($db, $query);
$json = mysqli_fetch_all($result, MYSQLI_ASSOC);
echo json_encode($json);</code>
Salin selepas log masuk

Dalam contoh ini, fungsi mysqli_fetch_all() mendapatkan semula semua rekod daripada set hasil dan secara automatik mengisi tatasusunan bersekutu (MYSQLI_ASSOC) untuk setiap baris.

Kaedah MySQL PDO

Sebagai alternatif, anda boleh menggunakan MySQL PDO:

<code class="php">// MySQL PDO Method
$stmt = $db->prepare("SELECT * FROM $tableName");
$stmt->execute();
$json = $stmt->fetchAll(PDO::FETCH_ASSOC);
echo json_encode($json);</code>
Salin selepas log masuk

Kedua-dua pendekatan ini akan mengambil semua baris yang dipilih ke dalam tatasusunan, membolehkan data yang cekap mendapatkan semula dan manipulasi.

Atas ialah kandungan terperinci Bagaimana untuk Mengambil Semua Rekod MySQL ke dalam Array Menggunakan PHP?. 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