Rumah  >  Artikel  >  pangkalan data  >  Bagaimana untuk mendapatkan berbilang baris daripada pangkalan data MySQL dan mengaksesnya dalam tatasusunan PHP dengan struktur multidimensi?

Bagaimana untuk mendapatkan berbilang baris daripada pangkalan data MySQL dan mengaksesnya dalam tatasusunan PHP dengan struktur multidimensi?

Susan Sarandon
Susan Sarandonasal
2024-11-04 06:08:29187semak imbas

How to retrieve multiple rows from a MySQL database and access them in a PHP array with a multidimensional structure?

Memilih Berbilang Baris daripada MySQL dan Mengaksesnya dalam PHP

Soalan:

Bagaimana boleh Saya memilih berbilang baris daripada pangkalan data MySQL menggunakan satu pertanyaan dan mendapatkannya dalam tatasusunan PHP dengan pelbagai dimensi struktur?

Jawapan:

Untuk mendapatkan semula berbilang baris daripada MySQL dan mengaksesnya dalam PHP melalui tatasusunan berbilang dimensi, anda boleh menggunakan sifat berulang mysql_fetch_assoc() fungsi.

Penyelesaian:

  1. Tetapkan Sambungan MySQL: Sambung ke pangkalan data MySQL anda menggunakan fungsi mysql_connect() atau mysqli_connect() .
  2. Laksanakan Pertanyaan SQL: Jalankan pertanyaan SQL anda yang memilih baris yang dikehendaki daripada pangkalan data. Hasil pertanyaan disimpan dalam set hasil.
  3. Gelung Melalui Baris: Untuk mengakses berbilang baris, anda perlu menggelung melalui set hasil menggunakan gelung while atau foreach.
  4. Ambil Setiap Baris: Di dalam gelung, panggil mysql_fetch_assoc() berulang kali ke dapatkan semula baris semasa sebagai tatasusunan bersekutu. Setiap panggilan ke mysql_fetch_assoc() mengembalikan baris seterusnya dalam set hasil.
  5. Bina Tatasusunan Berbilang Dimensi: Semasa anda mengambil setiap baris, simpannya dalam tatasusunan berbilang dimensi. Sebagai contoh, anda boleh mencipta tatasusunan dengan dimensi pertama ialah nombor baris dan dimensi kedua ialah nama lajur.

Kod Contoh:

<code class="php"><?php
// Connect to MySQL
$connection = mysql_connect('host', 'username', 'password');
mysql_select_db('database', $connection);

// Execute SQL Query
$query = "SELECT * FROM table_name WHERE number1 = 1";
$result = mysql_query($query);

// Loop Through Rows and Build Array
$multidimensionalArray = array();
$i = 0;
while ($row = mysql_fetch_assoc($result)) {
    $multidimensionalArray[$i] = $row;
    $i++;
}

// Access Row Data
echo $multidimensionalArray[1]['number2'];
?></code>

Dengan menggunakan pendekatan ini, anda boleh mendapatkan semula berbilang baris daripada pangkalan data MySQL dan mengakses data mereka dalam tatasusunan PHP berbilang dimensi.

Atas ialah kandungan terperinci Bagaimana untuk mendapatkan berbilang baris daripada pangkalan data MySQL dan mengaksesnya dalam tatasusunan PHP dengan struktur multidimensi?. 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