ホームページ  >  記事  >  バックエンド開発  >  PDO を使用して MariaDB データベースに接続する方法

PDO を使用して MariaDB データベースに接続する方法

王林
王林オリジナル
2023-07-28 14:49:431247ブラウズ

PDO を使用して MariaDB データベースに接続する方法

1. はじめに
PDO (PHP Data Objects) は、データベースにアクセスするために PHP で使用される軽量の抽象化レイヤーです。これは開発者に、MariaDB、MySQL、SQLite などのさまざまな種類のデータベースに接続して操作するための統合されたインターフェイスのセットを提供します。この記事では、PDO を使用して MariaDB データベースに接続する方法とサンプル コードを紹介します。

2. インストールと構成
PDO を使用して MariaDB データベースに接続する前に、PDO 拡張機能と対応するデータベース ドライバーが PHP 環境にインストールされていることを確認する必要があります。ほとんどの PHP 環境では、PDO 拡張機能はデフォルトでインストールされますが、対応するデータベース ドライバーは手動でインストールする必要があります。

  1. PDO 拡張機能をインストールします:
    php.ini ファイル内に次の 2 行のコードがあります。コメントを解除していることを確認してください (前のセミコロンを削除します):
    extension= pdo.so
    extension=pdo_mysql.so
  2. MariaDB ドライバーをインストールします:
    ターミナルで次のコマンドを実行してドライバーをインストールします:
    sudo apt-get install php-mysql

3. データベースへの接続
MariaDB データベースに接続するには、データベースのホスト名、ユーザー名、パスワード、データベース名を指定する必要があります。 PDO コンストラクターを使用して PDO オブジェクトを作成し、接続パラメーターを渡すことができます。サンプルコードは次のとおりです:

a1cc02fd4e65ac7908672b41599ac39d

上記のコードでは、最初にデータベースのホスト名とデータベース名を含む DSN (データ ソース名) 文字列が作成されます。次に、PDO コンストラクターを通じて PDO オブジェクトが作成され、接続情報が渡されます。接続に成功した場合は「データベースに正常に接続されました」が出力され、そうでない場合は接続に失敗したことを示すエラーメッセージが出力されます。

4. SQL ステートメントの実行
データベースに接続した後、PDO オブジェクトの query() メソッドを使用して SQL ステートメントを実行できます。一般的な例をいくつか示します。

  1. Query data:
    1e8f2e359298efc91ee8d41c11d6aa17fetch()) {
    echo "ID: " . $row['id'] . ", username: " . $ row[ 'username'] . "、password: " . $row['password'];
    }
    ?>

上記のコードでは、SQL ステートメントを実行します。 PDO オブジェクトの query() メソッドを使用してクエリを実行し、結果を $stmt 変数に保存します。クエリ結果は、$stmt の fetch() メソッドを通じて 1 行ずつ読み取ることができます。

  1. データの挿入:
    7a22eec0e4fb3e50dba7def58c8df2b3bindParam(':password', $password);
    $stmt->execute();
    ?>

上記のコード、まず SQL ステートメントを定義し、名前付きプレースホルダーを使用して実際の値を置き換えます。次に、PDO オブジェクトの prepare() メソッドを使用して SQL ステートメントをプリペアド ステートメントにコンパイルし、bindParam() メソッドを使用して実際の値をバインドします。 。最後に、execute() メソッドを使用して、準備されたステートメントを実行します。

  1. データの更新:
    d706192404c684939dc881d82393d7e9

上記のコードでは、最初に SQL ステートメントが定義され、ID 1 のユーザーのパスワードが UPDATE ステートメントを使用して更新されます。

5. 接続を終了します
データベースを使用した後、PDO オブジェクトの null() メソッドを使用してデータベース接続を閉じることができます。サンプル コードは次のとおりです:

9f470da675955792994b6942dc2562fa

上記は、次の基本的な手順です。 PDO を使用して MariaDB データベースとサンプル コードに接続します。 PDO を通じて、MariaDB データベースに簡単に接続して操作できるようになり、開発効率が向上し、さまざまなデータベース タイプに適応できるようになります。この記事が、PDO を理解し、MariaDB データベースに接続するために使用するのに役立つことを願っています。

以上がPDO を使用して MariaDB データベースに接続する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。