PDOStatement :: columnCount
PDOStatement :: columnCount - Devuelve el número de columnas del conjunto de resultados. (PHP 5> = 5.1.0, PECL pdo> = 0.2.0)
explicación
gramática
int PDOStatement::columnCount ( void )
Uso PDOStatement :: columnCount () Devuelve el número de columnas en el resultado por el objeto PDOStatement que representa el conjunto.
Si el objeto PDOStatement es devuelto por la consulta :: DOP (), a continuación, calcular el número de columnas disponibles inmediatamente.
Si el PDO :: prepare () devuelve un objeto PDOStatement, llamando PDOStatement :: execute no se puede calcular con precisión el número de columnas (antes).
Valor de retorno
Devuelve el número de columnas por el objeto PDOStatement representa el conjunto de resultados. Si no hay un conjunto de resultados, PDOStatement :: columnCount () devuelve 0.
Ejemplos
El número de columnas calculadas
El siguiente ejemplo muestra cómo utilizar PDOStatement :: columnCount () el funcionamiento de un conjunto de resultados y un conjunto vacío.
<?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"); ?>
El anterior ejemplo de salida voluntad:
Before execute(), result set has 0 columns (should be 0) After execute(), result set has 2 columns (should be 2)