PDO::query — SQL ステートメントを実行し、結果セットとして理解できる PDOStatement オブジェクトを返します (PHP 5 >= 5.1.0、PECL pdo >= 0.2.0)
public PDOStatement PDO::query ( string $statement )
public PDOStatement PDO::query ( string $statement , int $PDO::FETCH_COLUMN , int $colno )
public PDOStatement PDO::query ( string $statement , int $PDO::FETCH_CLASS , string $classname , array $ctorargs )
public PDOStatement PDO::query ( string $statement , int $PDO::FETCH_INTO , object $object )
PDO::query() は、別の関数で SQL ステートメントを呼び出して実行し、結果セット (存在する場合) を返し、ステートメントは PDOStatement オブジェクトとして返されます。
ステートメント実行される SQL ステートメント。
PDO::query() は、成功した場合は PDOStatement オブジェクトを返し、失敗した場合は FALSE を返します。
出力結果セットを反復処理します。
<?phpfunction getFruit($conn) { $sql = 'フルーツから名前、色、カロリーを選択' ORDER BY'; foreach ($conn->query($sql) as $row) { print $row['name'] . "t"; print $row['color'] ; "n";
上記の出力は次のとおりです。
アップルレッド 150 バナナイエロー 250 キウイブラウン 75 レモンイエロー 25 オレンジオレンジ 300 ペアグリーン 150 スイカピンク 90