ホームページ >バックエンド開発 >PHPチュートリアル >データベースの接続と操作 -- Web アプリケーションでの MySQL の使用
1. 概要
データベースは Web アプリケーションに不可欠な部分であり、データの保存と管理に使用されます。 MySQL は現在最も人気のあるリレーショナル データベースの 1 つであり、幅広い用途に使用できます。この記事では、Web アプリケーションでのデータベース接続と操作に MySQL を使用する方法に焦点を当てます。
2. データベース接続
Web アプリケーションで MySQL を使用するには、まずデータベース接続を確立する必要があります。 PHP 言語では、mysqli 拡張ライブラリを使用してデータベース接続を実装できます。以下はサンプル コードです。
<?php $servername = "localhost"; //数据库主机名 $username = "username"; //数据库用户名 $password = "password"; //数据库密码 $dbname = "dbname"; //数据库名 //创建数据库连接 $conn = new mysqli($servername, $username, $password, $dbname); //检查连接是否成功 if ($conn->connect_error) { die("数据库连接失败: " . $conn->connect_error); } echo "数据库连接成功"; ?>
上記のコードでは、まずデータベースのホスト名、ユーザー名、パスワード、データベース名を定義します。次に、mysqli
クラスのコンストラクターを使用して、データベース接続オブジェクト $conn
を作成します。次に、connect_error
属性を使用して接続が成功したかどうかを確認し、接続に失敗した場合はエラー メッセージが出力され、プログラムが終了します。接続に成功すると「データベース接続成功」と出力されます。
3. データベース操作
データベースとの接続が確立されると、データの挿入、クエリ、更新、削除などのさまざまなデータベース操作を実行できます。次に、データベース操作の一般的な例をいくつか示します。
INSERT INTO
ステートメントを使用します。次のコードは、students
という名前のデータベース テーブルに学生レコードを挿入する方法を示しています。 <?php $sql = "INSERT INTO students (name, age, gender) VALUES ('John', 18, 'Male')"; if ($conn->query($sql) === TRUE) { echo "数据插入成功"; } else { echo "数据插入失败: " . $conn->error; } ?>
上記のコードでは、INSERT INTO
ステートメントを使用します。データを挿入するテーブルとデータ値を指定します。挿入に成功した場合は「データ挿入成功」が出力され、挿入に失敗した場合は具体的なエラー情報が出力されます。
SELECT
ステートメントを使用できます。以下は簡単な例です。 <?php $sql = "SELECT * FROM students"; $result = $conn->query($sql); if ($result->num_rows > 0) { //输出每一行数据 while ($row = $result->fetch_assoc()) { echo "姓名:" . $row["name"] . ",年龄:" . $row["age"] . ",性别:" . $row["gender"] . "<br>"; } } else { echo "没有查询到数据"; } ?>
上記のコードでは、SELECT * FROM students
を使用して、students
テーブル内のすべてのデータをクエリします。クエリ結果が空でない場合は、各行のデータがループ トラバーサルによって出力され、クエリ結果が空の場合は、「データが見つかりません」が出力されます。
UPDATE
ステートメントを使用します。データを削除するには、DELETE
ステートメントを使用します。 。以下に 2 つの簡単な例を示します。 //更新数据 $sql = "UPDATE students SET age = 20 WHERE id = 1"; //删除数据 $sql = "DELETE FROM students WHERE id = 1";
上記のコードでは、UPDATE
ステートメントを使用して、students
テーブル内の学生の ID 1 を更新します。年齢は 20 に更新され、ID 1 の生徒は DELETE
ステートメントを使用して削除されます。
4. 概要
Web アプリケーションでのデータベース接続と操作に MySQL を使用するのは非常に一般的です。この記事では、MySQL 拡張機能を使用してデータベース接続を確立する方法について説明し、データの挿入、クエリ、更新、削除のサンプル コードを示します。この記事の紹介を通じて、読者がデータベースの接続と操作に関する関連知識をより深く理解し、適用できることを願っています。
以上がデータベースの接続と操作 -- Web アプリケーションでの MySQL の使用の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。