PHP PDO 関数ライブラリ (PDO 関数) ページ 1/2

WBOY
リリース: 2016-06-13 12:23:05
オリジナル
1011 人が閲覧しました

PDO は、ADODB や MDB2 と比較して効率的です。現時点では、「データベース抽象化レイヤー」の実装には長い道のりがあります。PDO などの「データベース アクセス抽象化レイヤー」を使用するのが良い選択です。
PDO->beginTransaction() — ロールバックの開始点をマークします
PDO->commit() — ロールバックの終了点をマークし、SQL を実行します
PDO->__construct() — を作成しますリンクされたデータベースの PDO インスタンス
PDO->errorCode() — エラー コードを取得します
PDO->errorInfo() — エラー情報を取得します
PDO->exec() — SQL ステートメントを処理して戻り値を返します影響を受けるエントリの数
PDO->getAttribute() — 「データベース接続オブジェクト」の属性を取得します
PDO->getAvailableDrivers() — 有効な PDO ドライバー名を取得します
PDO-> lastInsertId() — 最後に書き込まれたデータの主キー値を取得します
PDO->prepare() — 「クエリ オブジェクト」を生成します
PDO->query() — SQL ステートメントを処理して戻ります"PDOStatement"
PDO->quote() — SQL の文字列に引用符を追加します
PDO->rollBack() — ロールバックを実行します
PDO->setAttribute() — プロパティを設定します「データベース接続オブジェクト」
PDOStatement->bindColumn() — 列を PHP 変数にバインドします
PDOStatement->bindParam() — パラメーターを指定された変数名にバインドします
PDOStatement-> bindValue() — 値をパラメータにバインドします。
PDOStatement->closeCursor() — カーソルを閉じて、ステートメントを再度実行できるようにします。
PDOStatement->columnCount() — の列数を返します。結果セット
PDOStatement->errorCode() — ステートメント ハンドルの最後の操作に関連付けられた SQLSTATE を取得します
PDOStatement->errorInfo() — ステートメント ハンドルの最後の操作に関連付けられた拡張エラー情報を取得します
PDOStatement->execute() — 準備されたステートメントを実行します
PDOStatement->fetch() — 結果セットから次の行をフェッチします
PDOStatement->fetchAll() — すべてを含む配列を返します結果セット行の
PDOStatement->fetchColumn() — 結果セットの次の行から 1 つの列を返します
PDOStatement->fetchObject() — 次の行をフェッチして返します
PDOStatement ->getAttribute() — ステートメント属性を取得します。 複数行セットのステートメント ハンドル内の次の行セットに進みます。
PDOStatement->rowCount() — 最後の SQL ステートメントによって影響を受けた行の数を返します。
PDOStatement- >setAttribute() — ステートメント属性を設定します
PDOStatement->setFetchMode() — このステートメントのデフォルトのフェッチ モードを設定します
関数リストからわかるように、操作はさまざまなオブジェクトに基づいています。 PDO" はデータベース接続オブジェクト (新しい PDO によって生成される) を表します。 "PDOStatement" はクエリ オブジェクト (PDO->query() によって生成される) または結果セット オブジェクト (PDO->prepare() によって生成される) を表します。
「PDO」を返す「データベース接続オブジェクト」の例:


コードをコピー コードは次のとおりです:

< ;?php

$dbh = new PDO('mysql:host=localhost;dbname=test', 'root', '');


「クエリ オブジェクト」の例は、「PDOStatement」を返します。



コードをコピー

コードは次のとおりです。 $ sql = "INSERT INTO `test`.`table` (`name` ,`age`)VALUES (?, ?);";

$stmt = $dbh->prepare($sql) );
?>


「PDOStatement」を返す「結果セット オブジェクト」の例:



コードをコピーします

コードは次のとおりです。$sql = "SELECT * FROM `table` WHERE `name` = 'samon'"; $dbh->query($sql );

?>



ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート