PDO を使用して MariaDB データベースに接続する方法
1. はじめに
PDO (PHP Data Objects) は、データベースにアクセスするために PHP で使用される軽量の抽象化レイヤーです。これは開発者に、MariaDB、MySQL、SQLite などのさまざまな種類のデータベースに接続して操作するための統合されたインターフェイスのセットを提供します。この記事では、PDO を使用して MariaDB データベースに接続する方法とサンプル コードを紹介します。
2. インストールと構成
PDO を使用して MariaDB データベースに接続する前に、PDO 拡張機能と対応するデータベース ドライバーが PHP 環境にインストールされていることを確認する必要があります。ほとんどの PHP 環境では、PDO 拡張機能はデフォルトでインストールされますが、対応するデータベース ドライバーは手動でインストールする必要があります。
3. データベースへの接続
MariaDB データベースに接続するには、データベースのホスト名、ユーザー名、パスワード、データベース名を指定する必要があります。 PDO コンストラクターを使用して PDO オブジェクトを作成し、接続パラメーターを渡すことができます。サンプルコードは次のとおりです:
$host = 'localhost'; // データベースのホスト名
$dbname = 'test'; // データベース名
$ username = ' root'; // ユーザー名
$password = '123456'; // パスワード
try {
914d677647011384ad47d5641ba5d1b7 }
?>
上記のコードでは、最初にデータベースのホスト名とデータベース名を含む DSN (データ ソース名) 文字列が作成されます。次に、PDO コンストラクターを通じて PDO オブジェクトが作成され、接続情報が渡されます。接続に成功した場合は「データベースに正常に接続されました」が出力され、そうでない場合は接続に失敗したことを示すエラーメッセージが出力されます。
4. SQL ステートメントの実行
データベースに接続した後、PDO オブジェクトの query() メソッドを使用して SQL ステートメントを実行できます。一般的な例をいくつか示します。
上記のコードでは、SQL ステートメントを実行します。 PDO オブジェクトの query() メソッドを使用してクエリを実行し、結果を $stmt 変数に保存します。クエリ結果は、$stmt の fetch() メソッドを通じて 1 行ずつ読み取ることができます。
上記のコード、まず SQL ステートメントを定義し、名前付きプレースホルダーを使用して実際の値を置き換えます。次に、PDO オブジェクトの prepare() メソッドを使用して SQL ステートメントをプリペアド ステートメントにコンパイルし、bindParam() メソッドを使用して実際の値をバインドします。 。最後に、execute() メソッドを使用して、準備されたステートメントを実行します。
上記のコードでは、最初に SQL ステートメントが定義され、ID 1 のユーザーのパスワードが UPDATE ステートメントを使用して更新されます。
5. 接続を終了します
データベースを使用した後、PDO オブジェクトの null() メソッドを使用してデータベース接続を閉じることができます。サンプル コードは次のとおりです:
$pdo = null; // データベース接続を閉じます
?>
上記は、次の基本的な手順です。 PDO を使用して MariaDB データベースとサンプル コードに接続します。 PDO を通じて、MariaDB データベースに簡単に接続して操作できるようになり、開発効率が向上し、さまざまなデータベース タイプに適応できるようになります。この記事が、PDO を理解し、MariaDB データベースに接続するために使用するのに役立つことを願っています。
以上がPDO を使用して MariaDB データベースに接続する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。