Rumah > pangkalan data > tutorial mysql > Bagaimana Menggunakan Nilai Lajur sebagai Indeks dalam Keputusan Pertanyaan PDO?

Bagaimana Menggunakan Nilai Lajur sebagai Indeks dalam Keputusan Pertanyaan PDO?

DDD
Lepaskan: 2024-12-19 18:01:11
asal
936 orang telah melayarinya

How to Use a Column Value as the Index in PDO Query Results?

Menggunakan Nilai Lajur sebagai Indeks dalam Hasil Menggunakan PDO

Apabila bekerja dengan jadual SQL, selalunya wajar untuk menggunakan nilai lajur tertentu sebagai indeks untuk hasil pertanyaan. Dalam kes ini, kami mempunyai jadual bernama 'jenama' dengan id lajur, nama dan url, dan kami ingin mengambil semua rekod semasa menggunakan nilai id sebagai indeks tatasusunan.

Sementara gelung boleh mencapai ini , penyelesaian yang lebih bersih tersedia menggunakan mod pengambilan PDO. Pilihan PDO::FETCH_UNIQUE membolehkan anda menentukan medan indeks untuk tatasusunan yang terhasil.

Pertanyaan menggunakan PDO::FETCH_UNIQUE:

$data = $pdo->query('SELECT * FROM brands')->fetchAll(PDO::FETCH_UNIQUE);
Salin selepas log masuk

Barisan kod ini akan mengambil semua rekod daripada jadual 'jenama' dan mengembalikan tatasusunan di mana indeks adalah nilai id daripada lajur.

Output:

1 => array (
    'name' => 'Solidfloor',
    'url' => 'solidfloor',
),
2 => array (
    'name' => 'Quickstep',
    'url' => 'quickstep',
),
4 => array (
    'name' => 'Cleanfloor',
    'url' => 'cleanfloor',
),
Salin selepas log masuk

Dengan menggunakan PDO::FETCH_UNIQUE, kami boleh mendapatkan semula hasil pertanyaan dengan indeks tersuai dengan cekap, memberikan lebih fleksibiliti dan kemudahan pengendalian.

Atas ialah kandungan terperinci Bagaimana Menggunakan Nilai Lajur sebagai Indeks dalam Keputusan Pertanyaan PDO?. 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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan