おけるパラメータの置換はサポートされていないStatement::executeQuery()多少のオーバーヘッドを伴う。スクリプトからの設定データを伴う問い合わせの際に推奨されるメソッド。設定をサポートしている。クエリーが変更される。よりエミュレートされる。メソッドは同じように動作する。オブジェクトを使用すること。SQLite)ではできない。ステートメントで返されたレコードの数を返す。適用された後の結果の個数のみを返す。メソッドを使用するようになっている。カラムからデータを受け取る。各種のエスケープ解除や型の変換を行う。プロパティを直接参照してもよい。$val;また、返された値の型は信用できない。数値カラムについては整数型を返すなどの例外がある。メソッドを使用すべきである。結果セットのインデックス化デフォルトでは、結果配列はフィールド名でインデックス化が行われる。問い合わせを実行する際、数値でインデックス化するように指定することもできる。これをサポートしていない。連想配列を使おうとしているのであれば、デフォルトの振舞いはフィールド名を小文字で返すようになっていることに留意してほしい。渡してやればこの振る舞いをやめさせられる。問い合わせごとにこの振る舞いを変えることは(もはや)できなくなった。間の実装の差異が大きいためである。内におけるカラムの記述に合わせて)大文字小文字混在で返してくる。常に小文字のカラム名を返す。常に大文字のカラム名を返す。大文字小文字が混在したカラム名を返す。設定により上記のどの動作にも合わせられる。この互換性保持機能を知っておけば、開発者はデータベースを乗り換える際に膨大はソースの書き換えをやらずに済む。Oracle)において、(問い合わせる際のカラム数などにもよるが)パフォーマンスが多少向上する。正しくサポートされている。関しては、この動作はエミュレートにより行われる。現時点ではリバーススクロールがサポートされていないためである。イテレータを使って反復処理が行える。一切の型変換を行わないメソッドである。カーソルが開始位置にない場合、結果セットのイテレータはカーソル位置をレコードセットの先頭にリセットすることに注意してほしい。投げられる要因となる。このため安全策をとるなら、イテレータと従来のスクロール関数を混在させないことだ。再度問い合わせを発行するようにする。返すのは結果セットではなく、影響を受けた行の数である。$stmt-&gt;executeUpdate();プリペアド・ステートメントについてデータベースの問い合わせや更新を行う場合、プリペアドクエリーと呼ばれる方法を使うことをお勧めする。ネイティブドライバがプリペアドクエリーをサポートしていない場合は、エミュレートが行われる。set())メソッドを使うことにより、データの書式がデータベースと正しく整合が取れることが保証される。メソッドを使用するべきである。インジェクション攻撃から身を守ることができる。純正の型を使い、どのセッタメソッドが呼ばれるべきかを推測する。PreparedStatement::executeQuery()に対してはパラメータの配列を渡してもよい。型のパラメータが使われ、どのセッタメソッドが呼ばれるべきかが推測される。値のように文字列(や整数)に見えるようなものについてはラッパークラスを使うべきである。ここではどうやってファイルをデータベースに格納し、そしてどのようにしてそれらを読み出したりブラウザに表示したりするのかを見てゆこう。メソッドを使ってセット/取出しが行えるというものである。データベースにバイナリファイルをインサートするあなたのデータベースにイメージをインサートする方法の例を以下に示す。$blob);$stmt-&gt;executeUpdate();データベースからバイナリファイルを取り出す次に、挿入したイメージを取り出す例を示す。関して特別な扱いが必要なものもある。必要とされる他のデータベース処理を行うわけではない。したり更新したりするステートメントをトランザクションの中に入れる必要がある。ステートメントの場合だと、できない)。直接ファイルの内容を表す文字列を使うこともできる。オブジェクトに関する動作に関する利便性を考慮してファイルからの直接読み込みをサポートしている。オブジェクトにラップされる場合がある。オブジェクトを取得するはずである。いう魔法のメソッドが存在する。ついてのみ適用される。プラットフォームでしか使えないようです。ストアドプロシージャの構文を取り出すことはしない。変数をバインドしたり戻り値を取得したりするための固有の構文がある。ストアドプロシージャの例に基づいている。第三パラメータは、このパラメータの値を返して欲しいかどうかを指定する。より返された結果はひとつとは限らない)にやらなければならない。これをやらないと、出力パラメータがセットされない(変更される)。ResultSetMetadataに比べればシンプルなメタデータ操作を提供している。クラスに基づいて緩やかに結びついており、データベースに関する非常に包括的なデータを提供する。try/catch/throwのサポートが挙げられる。オブジェクトのみをスローする。ステートメントなど)。documentationを参照してほしい。呼び出す}トランザクションを使っている場合に例外が一部役立つことがある。ブロックの中でトランザクションをロールバックできるのである。$e-&gt;getMessage();}。