Fungsi bindColumn ialah fungsi yang digunakan pada PHP PDO pada saat proses prepared statement, kalau pada OOP mungkin anda biasa menggunakan bind_result, tapi pada PDO memang fungsi tersebut tidak ada.
Untuk detail penjelasanya mampu kalian lihat pada halaman php.net, dalam acuan halaman yang disuguhkan oleh php.net tersebut sebenernya beliau akan memperlihatkan seluruh data atau bisa juga mengambalikan nilai true dan false. Fungsi ini biasa digunakan untuk proses get data atau query berdasarkan pada nilai tertentu pada tabel
Pada parameter pola halaman dokumentasi Anda mungkin melihat bahwa sesudah proses eksekusi maka akan dilanjutkan dengan parameter bindColumn kemudian selanjutnya dilakukan perulangan dengan pdo::fetch_bound, (anda juga mampu memakai pdo::fetch_asscoc) dan kemudian seluruh data ditampilkan pada perulangan while, dan sekarang yang mau menjadi pembahasan disini, bagaimana bila kita cuma ingin menampilkan satu kolom atau mereturn satu nilai saja untuk ditampilkan ?
Parameter yang digunakan pada bindColumn yaitu bindColumn(nomor_kolom, $variabel) atau bisa juga bindColumn(nama_kolom, $variabel).
Kaprikornus untuk mengembalikan nilai satu kolom memakai bindColumn anda bisa menggunakan parameter bindColumn(nama_kolom, $variabel) atau bindColumn(nama_kolom, $variabel) lalu di fetch memakai fetch_assoc atau fetch_bound terakhir return nilai $variabel
Catatan :
Jika menggunakan bindColumn perlu diingat bahwa sebab data yang di fetch/ di return adalah hanya satu kolom, makan nilai parameter nomor_kolom pada bind kita ambil 1 bindColumn(1,$var) jikalau Anda mengambil secara urutan kolom kemungkinan akan terjadi error seperti berikut :
PDOStatement::fetch(): SQLSTATE[HY000]: General error: Invalid column index in
atau biar lebih sempurna dan mudah, Anda bisa memakai parameter bindColumn(nama_kolom, $variabel). Kaprikornus index kolom didefinisikan menurut nama kolomnya
Sumber https://root93.blogspot.com
EmoticonEmoticon