PDO は、さまざまなデータベースのアクセス インターフェイスを統合する「データベース アクセス抽象化レイヤー」です。mysql や mysqli の関数ライブラリと比較して、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->getColumnMeta() — 結果セット内の列のメタデータを返します
PDOStatement->nextRowset() — 複数行セット ステートメント ハンドルの次の行セットに進みます
PDOStatement->rowCount() — 最後の SQL ステートメントの影響を受けた行数を返します
PDOStatement->setAttribute() — ステートメント属性を設定します
PDOStatement->setFetchMode() — このステートメントのデフォルトのフェッチモードを設定します
「PDO」を返す「データベース接続オブジェクト」の例:
$dbh = 新しい PDO(mysql:host=localhost;dbname=test, root, );
?>
「PDOStatement」を返す「クエリ オブジェクト」の例: