ホームページ >バックエンド開発 >PHPチュートリアル >データベースの接続と操作 -- Web アプリケーションでの MySQL の使用

データベースの接続と操作 -- Web アプリケーションでの MySQL の使用

WBOY
WBOYオリジナル
2023-09-10 12:58:411799ブラウズ

数据库连接与操作 -- 在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. データベース操作
データベースとの接続が確立されると、データの挿入、クエリ、更新、削除などのさまざまなデータベース操作を実行できます。次に、データベース操作の一般的な例をいくつか示します。

  1. データの挿入
    データベースにデータを挿入するには、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 ステートメントを使用します。データを挿入するテーブルとデータ値を指定します。挿入に成功した場合は「データ挿入成功」が出力され、挿入に失敗した場合は具体的なエラー情報が出力されます。

  1. データのクエリ
    データベースからデータをクエリするには、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 テーブル内のすべてのデータをクエリします。クエリ結果が空でない場合は、各行のデータがループ トラバーサルによって出力され、クエリ結果が空の場合は、「データが見つかりません」が出力されます。

  1. データの更新とデータの削除
    データを更新するには、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 サイトの他の関連記事を参照してください。

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