Rumah > pangkalan data > tutorial mysql > Bagaimana untuk Mendapatkan Lajur Tunggal Data ke dalam Tatasusunan 1 Dimensi Menggunakan PDO?

Bagaimana untuk Mendapatkan Lajur Tunggal Data ke dalam Tatasusunan 1 Dimensi Menggunakan PDO?

Patricia Arquette
Lepaskan: 2024-11-13 13:38:02
asal
766 orang telah melayarinya

How to Retrieve a Single Column of Data into a 1-Dimensional Array Using PDO?

Dapatkan Lajur Tunggal Data ke dalam Tatasusunan 1 Dimensi Menggunakan PDO

PDO menawarkan cara yang serba boleh untuk berinteraksi dengan pangkalan data MySQL, tetapi mengekstrak lajur tertentu ke dalam tatasusunan tunggal kadangkala boleh mencabar. Berikut ialah kaedah untuk mencapai ini dengan berkesan:

Pertanyaan dan Tetapkan Mod Ambil

Mula-mula, bina pertanyaan anda dan sediakan pernyataan PDO seperti biasa:

$sql = "SELECT `ingredient_name` FROM `ingredients`";
$statement = $pdo->query($sql);
$statement->setFetchMode(PDO::FETCH_ASSOC);
Salin selepas log masuk

Gunakan Kaedah fetchAll()

Sebaliknya menggunakan kaedah fetch() atau fetchAll() standard, gunakan kaedah fetchAll(PDO::FETCH_COLUMN) untuk menentukan bahawa anda hanya mahu lajur yang ditentukan:

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

Penjelasan

Dengan menggunakan PDO::FETCH_COLUMN, anda mengarahkan PDO untuk mendapatkan semula semua nilai lajur yang ditentukan (nama_bahan dalam kes ini) dan simpannya dalam tatasusunan 1 dimensi bernama $ingredients. Tatasusunan ini hanya akan mengandungi nama ramuan.

Contoh

Sebagai contoh, jika jadual ramuan anda mengandungi nama ramuan berikut:

ingredient_name
Flour
Sugar
Eggs

Tatasusunan $ingredients akan mempunyai elemen berikut:

['Flour', 'Sugar', 'Eggs']
Salin selepas log masuk

Atas ialah kandungan terperinci Bagaimana untuk Mendapatkan Lajur Tunggal Data ke dalam Tatasusunan 1 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