ホームページ  >  記事  >  バックエンド開発  >  PHP フロントエンドで MySQL を使用して追加、削除、変更、クエリ操作を実行する方法

PHP フロントエンドで MySQL を使用して追加、削除、変更、クエリ操作を実行する方法

PHPz
PHPzオリジナル
2023-04-19 11:29:12637ブラウズ

PHP は人気のあるオープン ソースのサーバー側スクリプト言語であり、MySQL は広く使用されているリレーショナル データベース管理システムです。 Web 開発のプロセスにおいて、PHP と MySQL の組み合わせは、さまざまなタイプの Web アプリケーションの構築に使用できる強力な組み合わせとなっています。この記事では、PHP フロントエンドで MySQL を使用して追加、削除、変更、クエリ操作を実行する方法を紹介します。

1. MySQL データベースへの接続

MySQL 操作を実行する前に、まずデータベースとの接続を確立する必要があります。以下に例を示します。

<?php
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "myDB";

$conn = new mysqli($servername, $username, $password, $dbname);

if ($conn->connect_error) {
    die("连接失败: " . $conn->connect_error);
}
echo "连接成功";
?>

上記のコードは、mysqli クラスを使用して MySQL データベース「myDB」に接続するインスタンスを作成します。接続に失敗すると、エラー メッセージが表示されます。

2. データの挿入

MySQL へのデータの挿入は一般的な操作です。以下は、PHP フロントエンドを使用してデータベースにデータを挿入するためのサンプル コードです。

<?php
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "myDB";

$conn = new mysqli($servername, $username, $password, $dbname);

if ($conn->connect_error) {
    die("连接失败: " . $conn->connect_error);
}

$sql = "INSERT INTO MyGuests (firstname, lastname, email)
VALUES ('John', 'Doe', 'john@example.com')";

if ($conn->query($sql) === TRUE) {
    echo "新记录插入成功";
} else {
    echo "Error: " . $sql . "<br>" . $conn->error;
}

$conn->close();
?>

上記のコードは、「MyGuests」という名前のテーブルに新しいレコードを挿入し、画面に出力します。

3. データのクエリ

MySQL でのデータのクエリも一般的な操作です。以下は、PHP フロントエンドを使用してデータベース内のデータをクエリするサンプル コードです。

<?php
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "myDB";

$conn = new mysqli($servername, $username, $password, $dbname);

if ($conn->connect_error) {
    die("连接失败: " . $conn->connect_error);
}

$sql = "SELECT id, firstname, lastname FROM MyGuests";
$result = $conn->query($sql);

if ($result->num_rows > 0) {
    // 输出数据
    while($row = $result->fetch_assoc()) {
        echo "id: " . $row["id"]. " - Name: " . $row["firstname"]. " " . $row["lastname"]. "<br>";
    }
} else {
    echo "0 结果";
}

$conn->close();
?>

上記のコードは、「MyGuests」という名前のテーブルからデータを取得し、画面に出力します。

4. データの更新と削除

データの更新と削除も、MySQL の一般的な操作です。以下は、PHP フロントエンドを使用してデータベース内のデータを更新および削除するサンプル コードです:

<?php
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "myDB";

$conn = new mysqli($servername, $username, $password, $dbname);

if ($conn->connect_error) {
    die("连接失败: " . $conn->connect_error);
}

// 更新数据
$sql = "UPDATE MyGuests SET lastname='Doe' WHERE id=2";

if ($conn->query($sql) === TRUE) {
    echo "记录更新成功";
} else {
    echo "Error updating record: " . $conn->error;
}

// 删除数据
$sql = "DELETE FROM MyGuests WHERE id=3";

if ($conn->query($sql) === TRUE) {
    echo "记录删除成功";
} else {
    echo "Error deleting record: " . $conn->error;
}

$conn->close();
?>

上記のコードは、「MyGuests」という名前のテーブル内の ID 2 を持つレコードの「lastname」フィールドを更新します。 」と入力し、ID 3 レコードを削除します。

概要

上記のサンプル コードを通じて、PHP フロントエンドを使用して MySQL データベースを追加、削除、変更、クエリする方法を確認できます。これは Web 開発において必須のスキルの 1 つであり、これらの操作をマスターすることで、この分野での能力と競争力が大幅に向上します。ただし、実際のアプリケーションを作成するときは、より安全で効率的な方法を使用してデータを渡し、処理することを忘れないでください。

以上がPHP フロントエンドで MySQL を使用して追加、削除、変更、クエリ操作を実行する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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