ホームページ > バックエンド開発 > PHPチュートリアル > PDO を使用して MariaDB データベースに接続する方法

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

王林
リリース: 2023-07-28 15:42:02
オリジナル
1284 人が閲覧しました

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 オブジェクトを作成し、接続パラメーターを渡すことができます。サンプルコードは次のとおりです:

$host = 'localhost'; // データベースのホスト名
$dbname = 'test'; // データベース名
$ username = ' root'; // ユーザー名
$password = '123456'; // パスワード

try {

914d677647011384ad47d5641ba5d1b7

}
?>

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

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

  1. Query data:
    $sql = "SELECT * FROM users";
    $stmt = $pdo-> ; query($sql);
    while ($row = $stmt->fetch()) {
    echo "ID: " . $row['id'] . ", username: " . $ row[ 'username'] . "、password: " . $row['password'];
    }
    ?>

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

  1. データの挿入:
    $username = 'john';
    $password = '123456';
    $sql = "ユーザーに挿入 (ユーザー名、パスワード) VALUES (:ユーザー名, :パスワード)";
    $stmt = $pdo->prepare($sql);
    $stmt->bindParam(':ユーザー名', $ユーザー名);
    $stmt->bindParam(':password', $password);
    $stmt->execute();
    ?>

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

  1. データの更新:
    $sql = "ユーザーの設定パスワード = 'new_password' WHERE id = 1";
    $stmt = $pdo-> ;query($sql);
    ?>

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

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

$pdo = null; // データベース接続を閉じます
?>

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

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

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