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
DDDasal
2024-12-19 18:01:11915semak imbas

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);

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',
),

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!

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