Mengambil Baris Tunggal, Lajur Tunggal dengan PDO
Apabila bekerja dengan pangkalan data SQL, selalunya perlu mengambil lajur tertentu daripada satu baris. PDO menyediakan cara yang mudah untuk melaksanakan pertanyaan sedemikian dan mendapatkan semula data terus ke dalam pembolehubah.
Mengambil Nilai Sel Tunggal
Untuk mendapatkan semula nilai sel tunggal, laksanakan pernyataan SQL menggunakan $stmt->execute(). Kemudian, gunakan $stmt->fetchColumn() untuk mengambil keputusan terus ke dalam pembolehubah. Argumen yang diluluskan kepada fetchColumn() menentukan indeks lajur. Walau bagaimanapun, memandangkan anda hanya memilih satu lajur, indeks sentiasa 0 (dengan mengandaikan jadual anda mempunyai lajur kenaikan automatik, bermula dari 1).
Contoh:
Pertimbangkan pertanyaan berikut:
SELECT some_col_name FROM table_name WHERE user=:user
Selepas melaksanakan pernyataan ($stmt->execute()), anda boleh mendapatkan semula nilai lajur yang dikehendaki ke dalam pembolehubah seperti berikut:
$col_value = $stmt->fetchColumn(0);
Potensi Ralat
Jika pertanyaan tidak mengembalikan sebarang baris, $stmt->fetchColumn() akan mengembalikan false. Oleh itu, adalah penting untuk menyemak sama ada mana-mana baris telah dikembalikan sebelum cuba mengambil nilai. Selain itu, pastikan parameter :user diikat dengan betul dalam pernyataan.
Atas ialah kandungan terperinci Bagaimana untuk Mendapatkan Nilai Sel Tunggal Menggunakan PDO dengan Cekap?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!