php pdoクラスのメソッドとは何ですか

青灯夜游
リリース: 2023-03-11 15:18:01
オリジナル
1636 人が閲覧しました

php PDO クラス メソッド: beginTransaction()、commit()、__construct()、errorCode()、errorInfo()、exec()、getAttribute()、query()、quote() など。

php pdoクラスのメソッドとは何ですか

このチュートリアルの動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューター

とはPDO

PDO は、PHP Date Object (PHP Data Object) の略称です。これは、データベースにアクセスするために PHP によって定義された軽量で一貫したインターフェイスです。データ アクセスの抽象化を提供します。これにより、使用するデータベースに関係なく、同じ関数を通じてクエリを実行してデータを取得できるため、データベースの操作が大幅に簡素化され、異なるデータベース間の差異を防ぐことができます。

PDO は、PHP5.1 バージョンとともにリリースされました。PDO を使用すると、クロスデータベース プログラムの開発や、異なるデータベース間の移植が容易になります。現在、PDO でサポートされているデータベースには、Firebird、FreeTDS、Interbase、MySQL が含まれます。SQLサーバー、ODBC、Oracle、Postgre SQL、SQLite、Sybase など。

PDO を使用すると、mysqli_* の一連の関数を使用する必要がなくなり、PDO 内のメソッドを使用してデータベースを操作するだけで済みます。

#PDO クラスのメソッド:

  • beginTransaction() — トランザクションを開始します

  • commit() — トランザクションをコミットします

  • __construct() — データベース接続を表す PDO インスタンスを作成します

  • errorCode( ) — データベース ハンドルの最後の操作に関連する SQLSTATE を取得します。

  • errorInfo() — データベースの最後の操作のエラー情報を返します

  • exec() — SQL ステートメントを実行し、影響を受ける行の数を返します。

  • getAttribute() — データベース接続の属性を取得します。

  • getAvailableDrivers( ) — 利用可能なドライバーの配列を返します

  • inTransaction() — トランザクション内かどうかを確認します

  • lastInsertId() —最後に挿入された行を返します。 ID またはシーケンス値

  • prepare() — 実行する SQL ステートメントを準備し、PDOStatement オブジェクトを返します。

  • ##query () — SQL ステートメントを実行し、結果セットとして理解できる PDOStatement オブジェクトを返します。
  • quote() — SQL ステートメントの文字列に引用符を追加します。
  • #rollBack() — トランザクションをロールバックします
  • setAttribute() — 属性を設定します
  • pdo クラスの一般的に使用されるメソッド:

##exec()

  • query()

  • lastInsertId()
  • exec('set names utf8'); $pdo->setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE,PDO::FETCH_BOTH); $sql="insert into user(username,age) values('user123','55')"; if($pdo->exec($sql)){ $lastid=$pdo->lastInsertId(); echo "ID为{$lastid}的数据插入成功!"; } ?>
    ログイン後にコピー

php pdoクラスのメソッドとは何ですか##setAttribute()

  • 取得モード属性を設定します

  • exec('set names utf8'); $pdo->setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE,PDO::FETCH_ASSOC); $sql="select * from user"; $smt=$pdo->query($sql); $rows=$smt->fetchAll(); echo '
    '; print_r($rows); echo '
    ログイン後にコピー
    '; ?>

***インデックス配列を取得します

exec('set names utf8'); $pdo->setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE,PDO::FETCH_NUM); $sql="select * from user"; $smt=$pdo->query($sql); $rows=$smt->fetchAll(); echo '
'; print_r($rows); echo '
ログイン後にコピー
'; ?> php pdoクラスのメソッドとは何ですか

混合配列の取得

php pdoクラスのメソッドとは何ですか

exec('set names utf8'); $pdo->setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE,PDO::FETCH_BOTH); $sql="select * from user"; $smt=$pdo->query($sql); $rows=$smt->fetchAll(); echo '
'; print_r($rows); echo '
ログイン後にコピー
'; ?>

推奨学習: 「

PHP ビデオ」チュートリアル

php pdoクラスのメソッドとは何ですか

以上がphp pdoクラスのメソッドとは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!