| ユーザフォーラムで議論/質問 | マニュアル検索 | ハイライト | ハイライトオフ | ポータル | php spot |
PDO::query(PHP 5 >= 5.1.0, PHP 7, PECL pdo >= 0.2.0) PDO::query — SQL ステートメントを実行し、結果セットを PDOStatement オブジェクトとして返す 説明
public PDOStatement PDO::query
( string
$statement
, int $PDO::FETCH_CLASS
, string $classname
, array $ctorargs
)PDO::query() は、一回の関数コールの中で SQL ステートメントを実行し、このステートメントにより返された 結果セット (ある場合) を PDOStatement オブジェクトとして返します。 複数回発行する必要があるステートメントの場合、 PDO::prepare() で PDOStatement ステートメントを準備し、 PDOStatement::execute() でそのステートメントを 複数回発行する方がより良いパフォーマンスを得られると実感するでしょう。 PDO::query() を次にコールする前に 結果セット内の全てのデータを取得しない場合、そのコールは失敗します。 PDOStatement::closeCursor() をコールし、 次に PDO::query() をコールする前に PDOStatement オブジェクトに関連付けられたリソースを解放してください。
返り値
PDO::query() は、PDOStatement オブジェクトを返します。
失敗した場合は 例
例1 PDO::query の例 PDO::query() の優れた機能は、 実行に成功したSELECTステートメントにより返されたレコードセットで 反復処理が可能であることです。
<?php 上の例の出力は以下となります。 apple red 150 banana yellow 250 kiwi brown 75 lemon yellow 25 orange orange 300 pear green 150 watermelon pink 90 参考
|
各種マニュアル:
PHPマニュアル |
PEARマニュアル |
Smarty(英語)マニュアル |
PHP-GTKマニュアル |
「PDO::query - SQL ステートメントを実行し、結果セットを PDOStatement オブジェクトとして返す」をGoogle検索
|