Bagaimanakah Saya Boleh Mendapatkan Lajur Tunggal daripada Pangkalan Data ke dalam Tatasusunan Satu Dimensi Menggunakan PDO?

Mary-Kate Olsen
Lepaskan: 2024-11-20 14:55:17
asal
518 orang telah melayarinya

How Can I Retrieve a Single Column from a Database into a One-Dimensional Array Using PDO?

Mengambil semula Lajur Tunggal menjadi Tatasusunan Satu Dimensi menggunakan PDO

Situasi:
Anda ingin dapatkan semula lajur tertentu daripada jadual pangkalan data dan isikannya ke dalam satu dimensi tatasusunan.

Penyelesaian:

Pertanyaan terus pangkalan data menggunakan kaedah query() PDO:

$sql = "SELECT `ingredient_name` FROM `ingredients`";
Salin selepas log masuk

Untuk mendapatkan semula satu lajur sebagai tatasusunan , gunakan fetchAll() dengan PDO::FETCH_COLUMN parameter:

$ingredients = $pdo->query($sql)->fetchAll(PDO::FETCH_COLUMN);
Salin selepas log masuk

Ini akan menghasilkan tatasusunan yang mengandungi hanya nilai lajur nama_bahan.

Petua Tambahan:

  • Menggunakan PDO::FETCH_ASSOC: Untuk kes di mana anda memerlukan tatasusunan bersekutu, gunakan PDO::FETCH_ASSOC bendera bukannya PDO::FETCH_COLUMN.
  • Gelung lwn. Pengambilan Terus: Jika anda memerlukan tatasusunan berbilang dimensi, pertimbangkan untuk menggunakan gelung untuk mengambil baris individu dan mengisi tatasusunan, sebagai fetchAll() sentiasa mengembalikan tatasusunan berbilang dimensi.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mendapatkan Lajur Tunggal daripada Pangkalan Data ke dalam Tatasusunan Satu Dimensi Menggunakan 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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan