PDOStatement :: columnCountの
PDOStatement :: columnCountの - 結果セット内の列数を返します。 (PHP 5> = 5.1.0、PECLのpdo> = 0.2.0)
説明
文法
int PDOStatement::columnCount ( void )
使用するPDOStatement :: columnCountのは()セットを表すPDOStatementオブジェクトによって結果の列数を返します。
PDOStatementオブジェクトがPDO ::クエリ()によって返された場合は、直ちに使用可能な列の数を計算します。
PDO ::準備が()はPDOStatementを呼び出して、PDOStatementオブジェクトを返した場合::正確に列(前)の数を計算することはできません実行します。
戻り値
PDOStatementオブジェクトによって列数が結果セットを表して返します。 結果セット、のPDOStatement :: columnCountのが存在しない場合()は0を返します。
例
計算列の数
次の例では、PDOStatementに:: columnCountの()演算の結果セットと空のセットを使用する方法を示しています。
<?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"); ?>
上の例の出力は以下となります。
Before execute(), result set has 0 columns (should be 0) After execute(), result set has 2 columns (should be 2)