ホームページ >バックエンド開発 >PHPの問題 >PHP は、MySQL データベースに対して追加、削除、変更、クエリ操作を実行します。

PHP は、MySQL データベースに対して追加、削除、変更、クエリ操作を実行します。

PHPz
PHPzオリジナル
2023-04-19 10:06:501005ブラウズ

インターネットの急速な発展に伴い、Web サイトの機能はますます複雑になり、データのやりとりはますます頻繁になってきています。最も人気のあるバックエンド言語として、PHP の使用がますます増えています。 Web 開発では、データベースとの対話は重要なリンクです。一般的に使用されるデータベースには、MySQL、Oracle、SQL Server などが含まれます。この記事では、PHP 言語を使用して MySQL データベースに追加、削除、変更、クエリ操作を実装する方法を例に基づいて紹介します。

まず、PHP を使用して MySQL データベースに接続する必要があります。 PHP では、mysqli 関数ライブラリを使用して MySQL データベースを操作できます。 mysqli 関数ライブラリは、MySQL データベースを操作するための多くの関数を提供する PHP の拡張ライブラリです。

データベースに接続:
MySQL データベースに接続するには、mysqli_connect() 関数を使用する必要があります。この関数には、サーバー アドレス、ユーザー名、パスワード、データベース名の 4 つのパラメーターがあります。このうち、サーバーアドレスとユーザー名は必須ですが、パスワードとデータベース名はオプションです。コードは次のとおりです。

$servername = "localhost";
$username = "root";
$password = "";
$dbname = "testDB";

// 创建连接
$conn = mysqli_connect($servername, $username, $password, $dbname);

// 检查连接是否成功
if (!$conn) {
    die("连接失败: " . mysqli_connect_error());
}
echo "连接成功";

接続に成功すると、「接続成功」のメッセージが出力されます。接続に失敗した場合は、「接続に失敗しました」のメッセージと詳細なエラー情報が出力されます。

データの追加:
次に、PHP を通じて MySQL データベースにデータを追加する方法を説明します。 MySQL では、INSERT ステートメントを使用して、1 つ以上のデータ行をテーブルに挿入します。コードは次のとおりです。

$name = 'Tom';
$age = 18;
$sql = "INSERT INTO user (name, age) VALUES ('$name', '$age')";

if (mysqli_query($conn, $sql)) {
    echo "数据插入成功";
} else {
    echo "Error: " . $sql . "<br>" . mysqli_error($conn);
}

このコードは、「name」と「age」という 2 つのフィールドを含む「user」という名前のテーブルにデータ行を挿入するために使用されます。挿入が成功した場合は「データ挿入成功」のメッセージが出力され、そうでない場合はエラーメッセージが出力されます。

データの変更:
次に、PHP を使用して MySQL データベース内のデータを変更する方法を示します。 MySQL では、UPDATE ステートメントを使用してテーブル内のデータを変更します。コードは次のとおりです。

$age = 20;
$sql = "UPDATE user SET age='$age' WHERE name='Tom'";

if (mysqli_query($conn, $sql)) {
    echo "数据修改成功";
} else {
    echo "Error: " . $sql . "<br>" . mysqli_error($conn);
}

このコードは、「Tom」という名前のレコードの「年齢」フィールドを 20 に変更するために使用されます。変更操作が成功した場合は「データ変更成功」のメッセージが出力され、それ以外の場合はエラーメッセージが出力されます。

データのクエリ:
次に、PHP を使用して MySQL データベース内のデータをクエリする方法を示します。 MySQL では、SELECT ステートメントを使用してテーブルのデータをクエリします。コードは次のとおりです。

$sql = "SELECT * FROM user";

$result = mysqli_query($conn, $sql);

if (mysqli_num_rows($result) > 0) {
    // 输出每行数据
    while($row = mysqli_fetch_assoc($result)) {
        echo "name: " . $row["name"]. " - age: " . $row["age"]. "<br>";
    }
} else {
    echo "0 结果";
}

このコードは、「user」という名前のテーブルのすべての行をクエリし、各行の「name」フィールドと「age」フィールドを出力するために使用されます。テーブルにデータがあればクエリ結果が出力され、データがなければ「0件」が出力されます。

データの削除:
最後に、PHP を使用して MySQL データベース内のデータを削除する方法を示します。 MySQL では、DELETE ステートメントを使用してテーブルからデータを削除します。コードは次のとおりです。

$sql = "DELETE FROM user WHERE name='Tom'";

if (mysqli_query($conn, $sql)) {
    echo "数据删除成功";
} else {
    echo "Error: " . $sql . "<br>" . mysqli_error($conn);
}

このコードは、「Tom」という名前のレコードを削除するために使用されます。削除が成功した場合は「データ削除に成功しました」のメッセージが出力され、そうでない場合はエラーメッセージが出力されます。

要約すると、この例は、PHP を使用して MySQL データベースを追加、削除、変更、クエリする方法を示しています。もちろん、実際の開発においては、ニーズに応じてデータベースの運用方法を適切に選択し、SQLインジェクションなどのセキュリティ上の問題を防ぐことに注意する必要があります。

以上がPHP は、MySQL データベースに対して追加、削除、変更、クエリ操作を実行します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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