Rumah > pangkalan data > tutorial mysql > Bagaimana untuk Mendapatkan Nilai Lajur Tunggal sebagai Array dengan MySQLi?

Bagaimana untuk Mendapatkan Nilai Lajur Tunggal sebagai Array dengan MySQLi?

Susan Sarandon
Lepaskan: 2024-11-02 04:07:03
asal
858 orang telah melayarinya

How to Retrieve Single Column Values as Arrays with MySQLi?

Dapatkan Nilai Lajur Tunggal sebagai Tatasusunan dengan MySQLi

Dalam situasi tertentu, anda mungkin perlu mendapatkan semula data tertentu daripada pangkalan data sebagai satu- tatasusunan dimensi. Walaupun kaedah fetch_row() dalam MySQLi boleh mendapatkan semula data sebagai tatasusunan berbilang dimensi, adalah mungkin untuk mendapatkan format yang lebih mudah.

Untuk mencapainya, pertimbangkan untuk menggunakan kaedah fetch_assoc() sebaliknya. Kaedah ini mengembalikan tatasusunan bersekutu di mana nama lajur berfungsi sebagai kunci dan nilai yang sepadan disimpan.

Andaikan anda mempunyai pertanyaan yang mendapatkan semula alamat e-mel yang berbeza daripada jadual:

<code class="php">$query = "SELECT DISTINCT `EmailAddress` FROM `Emails` WHERE `JobID` = 1";</code>
Salin selepas log masuk

Laksanakan pertanyaan:

<code class="php">$result = $conn->query($query);</code>
Salin selepas log masuk

Kemudian, ubah suai gelung anda untuk digunakan fetch_assoc():

<code class="php">while($row = $result->fetch_assoc()) {
  $rows[] = $row['EmailAddress'];
}</code>
Salin selepas log masuk

Dengan merujuk nama lajur ('EmailAddress') dalam kaedah fetch_assoc(), anda mengekstrak nilai dan menyimpannya dalam tatasusunan satu dimensi yang dipanggil $rows.

Selepas melaksanakan gelung ini, tatasusunan $rows akan mengandungi senarai e-mel dalam yang ditentukan format:

<code class="php">array(
  "[email protected]",
  "[email protected]"
)</code>
Salin selepas log masuk

Struktur tatasusunan yang dipermudahkan ini sejajar dengan output yang anda inginkan dan mengelakkan format berbilang dimensi yang akan disediakan oleh fetch_row().

Atas ialah kandungan terperinci Bagaimana untuk Mendapatkan Nilai Lajur Tunggal sebagai Array dengan 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