PDOStatement::columnCount -- Întoarce numărul coloanelor din setul de rezultate
Descriere
int PDOStatement::columnCount ( void )
PDOStatement::columnCount() se foloseşte pentru a întoarce numărul de coloane din setul de rezultate reprezentat de obiectul PDOStatement.
Dacă obiectul PDOStatement a fost întors din PDO::query(), numărul de coloane este valabil imediat.
Dacă obiectul PDOStatement a fost întors din PDO::prepare(), numărul de coloane corect este valabil abia după invocarea PDOStatement::execute().
Valori întoarse
Întoarce numărul de coloane din setul de rezultate din obiectul PDOStatement. Dacă nu este nici un set de rezultate, PDOStatement::columnCount() întoarce valoarea 0.
Exemplu. Numărarea coloanelor
Acest exemplu arată cum operează PDOStatement::columnCount() cu şi fără un set de rezultate.
<?php
$dbh = new PDO('odbc:sample', 'db2inst1', 'ibmdb2');
$sth = $dbh->prepare("SELECT name, colour FROM fruit");
/* Numara coloanele din setul de rezultate (inexistent) */
$colcount = $sth->columnCount();
print("Inainte de execute(), setul de rezultate are $colcount coloane (ar trebui sa fie 0)\n");
$sth->execute();
/* Numara coloanele din setul de rezultate */
$colcount = $sth->columnCount();
print("Dupa execute(), setul de rezultate are $colcount coloane (ar trebui sa fie 2)\n");
?>
Exemplul de mai sus va afişa:
Inainte de execute(), setul de rezultate are 0 coloane (ar trebui sa fie 0)
Dupa execute(), setul de rezultate are 2 coloane (ar trebui sa fie 2)