Rumah > pangkalan data > tutorial mysql > Bagaimana untuk Menyimpan Semua Baris MySQL dalam Tatasusunan untuk Manipulasi Data yang Cekap?

Bagaimana untuk Menyimpan Semua Baris MySQL dalam Tatasusunan untuk Manipulasi Data yang Cekap?

Linda Hamilton
Lepaskan: 2024-10-29 17:15:02
asal
919 orang telah melayarinya

How to Store All MySQL Rows in an Array for Efficient Data Manipulation?

Mengakses Semua Baris MySQL Terpilih dalam Tatasusunan

Apabila menanyakan data daripada pangkalan data MySQL, anda mungkin ingin menyimpan semua baris yang dikembalikan dengan mudah dalam tatasusunan. Ini memberikan anda fleksibiliti untuk memanipulasi dan mengakses data dengan lebih cekap.

Untuk mencapainya, anda boleh memanfaatkan fungsi mysql_fetch_array(), yang mendapatkan semula satu baris sebagai tatasusunan bersekutu. Walau bagaimanapun, kaedah ini hanya mengambil baris pertama secara lalai. Untuk mengakses semua baris, anda boleh menggunakan gelung sementara:

<code class="php"><?php
$result = mysql_query("SELECT * FROM $tableName");
$array = array();

while($row = mysql_fetch_assoc($result)) {
  $array[] = $row;
}

echo json_encode($array);
?></code>
Salin selepas log masuk

Gelung ini akan berulang melalui semua baris dalam set hasil dan menambah setiap baris sebagai item dalam $array. Akhir sekali, tatasusunan ditukar kepada format JSON dan bergema kembali ke penyemak imbas.

Untuk prestasi yang lebih baik dan keselamatan yang dipertingkatkan, disyorkan untuk menggunakan sambungan MySQLi atau MySQL PDO dan bukannya fungsi mysql_* yang tidak digunakan lagi. Jika anda bertukar kepada MySQLi, anda boleh menggunakan kod berikut:

<code class="php"><?php
$query = "SELECT * FROM table";
$result = mysqli_query($db, $query);

$json = mysqli_fetch_all($result, MYSQLI_ASSOC);
echo json_encode($json);
?></code>
Salin selepas log masuk

Fungsi mysqli_fetch_all() akan mengambil semua baris dalam set hasil sebagai tatasusunan tatasusunan bersekutu, yang kemudiannya dikodkan ke dalam JSON dan dipaparkan.

Atas ialah kandungan terperinci Bagaimana untuk Menyimpan Semua Baris MySQL dalam Tatasusunan untuk Manipulasi Data yang Cekap?. 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