現在の位置: ホーム> 最新記事一覧> PHP基礎開発原則:MySQLデータベース接続とクエリシンプルチュートリアル

PHP基礎開発原則:MySQLデータベース接続とクエリシンプルチュートリアル

M66 2025-06-20

PHP基礎開発原則:MySQLデータベース接続とクエリシンプルチュートリアル

最新のWeb開発では、データベース操作は不可欠な部分です。広く使用されているサーバー側の言語として、PHPはデータベースと対話する複数の方法を提供します。この記事では、PHP基礎となる開発のデータベース接続とクエリプロセス、特にPDO拡張を介したMySQLデータベースの接続とクエリに焦点を当てます。

データベース接続

PHPでは、最も一般的に使用されるデータベース操作拡張機能はMySQLIとPDOです。使用される拡張機能に関係なく、データベース接続プロセスは基本的に似ています。関連する拡張機能によって提供される関数を呼び出すことにより、最初にデータベースへの接続を確立する必要があり、次にSQLステートメントを実行してデータベースで動作させることができます。

PDO拡張機能を使用してMySQLデータベースに接続します

PDO拡張機能を使用してMySQLデータベースに接続するためのサンプルコードを次に示します。

 
$host = "localhost";
$dbname = "database_name";
$username = "username";
$password = "password";

try {
    $pdo = new PDO("mysql:host=$host;dbname=$dbname", $username, $password);
    echo "データベースに正常に接続します";
} catch (PDOException $e) {
    echo "接続に失敗しました:" . $e->getMessage();
}

このコードは、「新しいPDO()」を介してPDOオブジェクトを作成し、データベース接続に必要なパラメーターを渡す方法を示しています。接続が成功した場合、プログラムは「データベースに正常に接続されている」出力されます。失敗した場合、「pdoexception」例外がスローされ、エラーメッセージが出力されます。

SQLクエリを実行します

データベースに正常に接続したら、SQLクエリの実行を開始できます。 `query()`メソッドを使用して、selectステートメントを実行してクエリ結果を取得できます。

PDO拡張機能でSQLクエリを実行します

テーブル「ユーザー」からすべてのレコードを照会するためのサンプルコードは次のとおりです。

 
$statement = $pdo->query("SELECT * FROM users");

while ($row = $statement->fetch()) {
    echo $row['name'] . "<br>";
}

このコードは、「query() `メソッドを使用して「選択」ステートメントを実行して、すべてのレコードをテーブル「ユーザー」から取得する方法を示しています。 `fetch()`メソッドを介して、queryの結果を行ごとに取得できます。データの各行は、アレイインデックスを介して各フィールドの値にアクセスできるように、連想配列の形式で返されます。この例では、データの各行に「name」フィールドを印刷します。

要約します

データベース接続の原則とPHP基礎となる開発のクエリを学習することにより、データベース操作のプロセスをよりよく理解し、最適化することができます。データベースに接続するプロセスには、主に接続の確立とクエリの実行という2つのステップが含まれます。 PDO拡張機能によって提供される関数を介して、MySQLデータベースに簡単に接続して、さまざまなSQLクエリステートメントを実行できます。

これは、PHP基礎となる開発におけるデータベース操作の紹介にすぎません。 PHPの基礎となる開発により深い関心がある場合は、より多くのデータベース操作機能と根本的な原則を引き続き検討し続けることをお勧めします。継続的な学習と実践を通じて、私たちはPHPの基礎となる開発においてより高い専門的スキルを獲得することができます。