Rumah >pangkalan data >tutorial mysql >Bagaimanakah Saya Boleh Mendapatkan Lajur Tunggal daripada Pangkalan Data ke dalam Tatasusunan Satu Dimensi Menggunakan PDO?

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

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-11-20 14:55:17588semak imbas

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`";

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

$ingredients = $pdo->query($sql)->fetchAll(PDO::FETCH_COLUMN);

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!

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