Cara Mengambil Tatasusunan Bersekutu dengan Cekap daripada Pasangan Nilai Kunci Pangkalan Data Menggunakan PDO

Barbara Streisand
Lepaskan: 2024-10-22 22:26:30
asal
360 orang telah melayarinya

How to Efficiently Fetch Associative Arrays from Database Key-Value Pairs Using PDO

Pengambilan Tatasusunan Bersekutu daripada Pasangan Nilai Kunci Pangkalan Data

Isu ini berkaitan dengan mengekstrak data daripada pangkalan data di mana pertanyaan menghasilkan pasangan nilai kunci dan output yang dikehendaki ialah tatasusunan bersekutu dengan kunci dan nilai sebagai entri tatasusunan masing-masing.

Pendekatan biasa melibatkan pengambilan data dalam tatasusunan rata menggunakan PDO::FETCH_ASSOC dan kemudian secara manual membina tatasusunan bersekutu menggunakan gelung. Walau bagaimanapun, penyelesaian yang lebih cekap wujud.

Menggunakan PDO::FETCH_KEY_PAIR dan bukannya PDO::FETCH_ASSOC secara langsung mencapai hasil yang diingini. Kaedah ini mengumpulkan pasangan nilai kunci ke dalam tatasusunan bersekutu, menghapuskan keperluan untuk penciptaan tatasusunan manual.

Contoh:

<code class="php">$q = $db->query("SELECT `name`, `value` FROM `settings`;");
$r  = $q->fetchAll(PDO::FETCH_KEY_PAIR);</code>
Salin selepas log masuk

Pendekatan ini cekap dan ringkas, memberikan cara yang mudah untuk mendapatkan semula tatasusunan bersekutu daripada pertanyaan pangkalan data.

Atas ialah kandungan terperinci Cara Mengambil Tatasusunan Bersekutu dengan Cekap daripada Pasangan Nilai Kunci Pangkalan Data Menggunakan PDO. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php
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
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!