PDOStatement :: column
PDOStatement :: column - Liefert die Anzahl der Spalten in der Ergebnismenge. (PHP 5> = 5.1.0, PECL gU> = 0.2.0)
Erklärung
Grammatik
int PDOStatement::columnCount ( void )
Verwenden PDOStatement :: column () Gibt die Anzahl der Spalten im Ergebnis durch die PDOStatement Objekt repräsentiert das Set.
Wenn das PDOStatement Objekt durch das PDO :: query () zurückgegeben wird, berechnet dann die Anzahl der Spalten ab sofort verfügbar.
Wenn die PDO :: prepare () ein PDOStatement Objekt zurückgibt, PDOStatement Aufruf :: ausführen kann (vorher) nicht genau die Anzahl der Spalten berechnen.
Rückgabewert
Gibt die Anzahl der Spalten, die vom PDOStatement Objekt repräsentiert das Ergebnis gesetzt. Wenn es keine Ergebnismenge ist, gibt PDOStatement :: column () 0.
Beispiele
Die Anzahl der berechneten Spalten
Das folgende Beispiel zeigt, wie PDOStatement :: column () Betrieb eine Ergebnismenge und eine leere Menge zu verwenden.
<?php $dbh = new PDO('odbc:sample', 'db2inst1', 'ibmdb2'); $sth = $dbh->prepare("SELECT name, colour FROM fruit"); /* 计算一个(不存在)的结果集中的列数 */ $colcount = $sth->columnCount(); print("Before execute(), result set has $colcount columns (should be 0)\n"); $sth->execute(); /* 计算结果集中的列数 */ $colcount = $sth->columnCount(); print("After execute(), result set has $colcount columns (should be 2)\n"); ?>
Das oben gezeigte Beispiel Ausgabe:
Before execute(), result set has 0 columns (should be 0) After execute(), result set has 2 columns (should be 2)