Rumah >pangkalan data >tutorial mysql >Bagaimanakah Saya Boleh Mengambil Nilai Sel Tunggal dengan Cekap daripada Pangkalan Data MySQL Menggunakan PDO?
Mengambil Baris Tunggal, Lajur Tunggal dengan PDO
Apabila bekerja dengan pertanyaan MySQL yang menyasarkan satu lajur dalam satu baris, ia adalah cekap untuk mendapatkan semula nilai terus ke dalam pembolehubah tanpa gelung. Ini boleh dicapai menggunakan kaedah fetchColumn() dalam PDO.
Pelaksanaan:
Untuk mengambil nilai sel tunggal daripada pernyataan PDO, laksanakan langkah berikut:
Laksanakan pernyataan yang disediakan:
$stmt->execute();
Ambil nilai lajur terus ke dalam pembolehubah:
$col_value = $stmt->fetchColumn();
Penyelesaian masalah:
Jika $stmt->fetchColumn() mengembalikan palsu, sama ada pernyataan tidak mengembalikan sebarang baris atau parameter :user tidak diikat dengan betul. Oleh itu, adalah penting untuk menyemak sama ada pernyataan mengembalikan sebarang baris sebelum cuba mengambil lajur.
Nota:
fetchColumn() menganggap bahawa pernyataan itu hanya mengembalikan satu baris dan satu lajur. Adalah penting untuk memastikan bahawa pertanyaan menyasarkan satu lajur dan lajur itu merupakan lajur pertama dalam set hasil.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengambil Nilai Sel Tunggal dengan Cekap daripada Pangkalan Data MySQL Menggunakan PDO?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!