PDOStatement::columnCount — Mengembalikan jumlah kolom dalam kumpulan hasil. (PHP 5 >= 5.1.0, pdo PECL >= 0.2.0)
int PDOStatement::columnCount ( batal )
Gunakan PDOStatement::columnCount() untuk mengembalikan jumlah kolom dalam kumpulan hasil yang diwakili oleh objek PDOStatement.
Dalam kasus objek PDOStatement yang dikembalikan oleh PDO::query(), penghitungan jumlah kolom segera tersedia.
Jika itu adalah objek PDOStatement yang dikembalikan oleh PDO::prepare(), jumlah kolom tidak dapat dihitung secara akurat hingga PDOStatement::execute() dipanggil.
Mengembalikan jumlah kolom dalam kumpulan hasil yang diwakili oleh objek PDOStatement. Jika tidak ada hasil yang ditetapkan, PDOStatement::columnCount() mengembalikan 0.
Contoh berikut menunjukkan cara menggunakan PDOStatement::columnCount() untuk beroperasi pada kumpulan hasil dan kumpulan kosong.
<?php$dbh = new PDO('odbc:sample', 'db2inst1', 'ibmdb2');$sth = $dbh->prepare("PILIH nama, warna FROM buah");/* Hitung satu (tidak ada )Jumlah kolom dalam kumpulan hasil*/$colcount = $sth->columnCount();print("Sebelum dieksekusi(), kumpulan hasil memiliki kolom $colcount (harus menjadi 0)n");$sth->execute();/* Hitung jumlah kolom dalam kumpulan hasil*/$colcount = $sth->columnCount();print("Setelah mengeksekusi(), kumpulan hasil memiliki $colcount kolom (harus 2)n");?>
Rutinitas di atas akan menghasilkan:
Sebelum mengeksekusi(), kumpulan hasil memiliki 0 kolom (harus 0)Setelah mengeksekusi(), kumpulan hasil memiliki 2 kolom (harus 2)