ホームページ > バックエンド開発 > PHPチュートリアル > phpを使ったデータベースの操作方法(追加・削除・変更・確認)

phpを使ったデータベースの操作方法(追加・削除・変更・確認)

PHPz
リリース: 2023-04-11 13:38:01
オリジナル
2080 人が閲覧しました

PHP は非常に人気のある Web プログラミング言語です。学習が簡単で、動的な Web サイトや Web アプリケーションの作成に使用できます。最も一般的な操作は CRUD ですが、この記事では PHP でのこれらの操作を詳しく紹介します。

データの追加

PHP では、通常、データの追加は、新しいデータの行をデータベースに挿入することによって行われます。まずデータベースに接続し、次に SQL ステートメントを構築してサーバーに送信する必要があります。サンプル コードは次のとおりです。

$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";

// 创建连接
$conn = new mysqli($servername, $username, $password, $dbname);
// 检查连接是否成功
if ($conn->connect_error) {
    die("连接失败: " . $conn->connect_error);
}

// 构建 SQL 语句
$sql = "INSERT INTO MyGuests (firstname, lastname, email)
VALUES ('John', 'Doe', 'john@example.com')";

// 发送 SQL 语句到服务器
if ($conn->query($sql) === TRUE) {
    echo "新记录插入成功";
} else {
    echo "Error: " . $sql . "<br>" . $conn->error;
}

// 关闭连接
$conn->close();
ログイン後にコピー

この例では、まずデータベースへの接続を確立し、接続が成功したかどうかを確認します。次に、SQL ステートメントを使用して新しいデータを MyGuests テーブルに挿入し、最後に挿入結果を出力して接続を閉じます。

データの削除

データの削除は、通常、DELETE ステートメントをデータベースに送信することによって行われます。サンプル コードは次のとおりです。

$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";

// 创建连接
$conn = new mysqli($servername, $username, $password, $dbname);
// 检查连接是否成功
if ($conn->connect_error) {
    die("连接失败: " . $conn->connect_error);
}

// 构建 SQL 语句
$sql = "DELETE FROM MyGuests WHERE id=3";

// 发送 SQL 语句到服务器
if ($conn->query($sql) === TRUE) {
    echo "记录删除成功";
} else {
    echo "Error: " . $sql . "<br>" . $conn->error;
}

// 关闭连接
$conn->close();
ログイン後にコピー

この例では、まずデータベースへの接続を作成し、接続が成功したかどうかを確認します。次に、DELETE ステートメントを使用して、MyGuests テーブルから ID 3 のデータを削除し、削除結果を出力します。最後に接続を閉じます。

データの更新

データの更新は、通常、UPDATE ステートメントをデータベースに送信することによって行われます。サンプル コードは次のとおりです。

$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";

// 创建连接
$conn = new mysqli($servername, $username, $password, $dbname);
// 检查连接是否成功
if ($conn->connect_error) {
    die("连接失败: " . $conn->connect_error);
}

// 构建 SQL 语句
$sql = "UPDATE MyGuests SET firstname='Peter' WHERE id=1";

// 发送 SQL 语句到服务器
if ($conn->query($sql) === TRUE) {
    echo "记录更新成功";
} else {
    echo "Error: " . $sql . "<br>" . $conn->error;
}

// 关闭连接
$conn->close();
ログイン後にコピー

この例では、まずデータベースへの接続を作成し、接続が成功したかどうかを確認します。次に、UPDATE ステートメントを使用して、ID 1 のデータの名を Peter に変更します。最後に、更新結果が出力され、接続が閉じられます。

データのクエリ

データのクエリは、通常、データベースに SELECT ステートメントを送信することによって行われます。サンプル コードは次のとおりです。

$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";

// 创建连接
$conn = new mysqli($servername, $username, $password, $dbname);
// 检查连接是否成功
if ($conn->connect_error) {
    die("连接失败: " . $conn->connect_error);
}

// 构建 SQL 语句
$sql = "SELECT * 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();
ログイン後にコピー

この例では、まずデータベースへの接続を作成し、接続が成功したかどうかを確認します。次に、SELECT ステートメントを使用して MyGuests テーブルからすべてのデータを取得し、PHP の while ループを使用してすべてのデータを出力します。最後に接続を閉じます。

概要

PHP では、追加、削除、変更、確認のみが最も一般的な操作となります。この記事では、PHP を介してデータベースにデータを追加、削除、更新、クエリする方法について詳しく説明します。あなたが開発者であれば、この記事は非常に役立つと思います。

以上がphpを使ったデータベースの操作方法(追加・削除・変更・確認)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート