ホームページ >バックエンド開発 >PHPの問題 >PHPでテーブルデータの行を変更する方法

PHPでテーブルデータの行を変更する方法

王林
王林オリジナル
2023-05-06 13:52:07623ブラウズ

PHP は、Web アプリケーションの開発に広く使用されているプログラミング言語です。 Web サイトの開発では、データベース内のデータを追加、削除、変更、確認する必要がよくあります。中でも、データの変更は頻繁に使用される操作です。この記事では、PHPを使用してテーブルデータの行を変更する方法を詳しく紹介します。

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

PHP では、データベースへの接続は非常に簡単で、PHP の組み込み mysqli クラスを使用するだけです。次に、MySQL データベースに接続するためのコード例を示します。

<?php
//数据库连接信息
$host = "localhost";
$username = "root";
$password = "123456";
$dbname = "test";
//创建连接
$conn = new mysqli($host, $username, $password, $dbname);
//检测连接
if ($conn->connect_error) {
    die("连接失败: " . $conn->connect_error);
}
echo "连接成功";
?>

2. 変更するデータをクエリする

通常、最初にクエリ操作を通じて変更するデータを見つける必要があります。データをクエリするコード例を次に示します:

<?php
//查询语句
$sql = "SELECT id, name, age FROM user WHERE id = 1";
$result = $conn->query($sql);
//检测查询结果是否为空
if ($result->num_rows > 0) {
    //输出数据
    while($row = $result->fetch_assoc()) {
        echo "id: " . $row["id"]. " - Name: " . $row["name"]. " - Age: " . $row["age"]. "<br>";
    }
} else {
    echo "0 结果";
}
$conn->close();
?>

3. データの変更

変更対象のデータを取得した後、UPDATE ステートメントを使用してデータを変更できます。データを変更するコード例を次に示します。

<?php
//更新数据的语句
$sql = "UPDATE user SET name='Tom', age=25 WHERE id=1";
if ($conn->query($sql) === TRUE) {
    echo "数据更新成功";
} else {
    echo "数据更新失败: " . $conn->error;
}
$conn->close();
?>

上記のコードでは、UPDATE ステートメントを使用して、ID 1 のユーザー データを更新します。 UPDATE ステートメントでは、SET 句を使用して変更するフィールドと値を指定し、WHERE 句を使用して変更する行を指定できます。

4. 完全なコード例

<?php
//数据库连接信息
$host = "localhost";
$username = "root";
$password = "123456";
$dbname = "test";
//创建连接
$conn = new mysqli($host, $username, $password, $dbname);
//检测连接
if ($conn->connect_error) {
    die("连接失败: " . $conn->connect_error);
}

//查询语句
$sql = "SELECT id, name, age FROM user WHERE id = 1";
$result = $conn->query($sql);
//检测查询结果是否为空
if ($result->num_rows > 0) {
    //输出数据
    while($row = $result->fetch_assoc()) {
        echo "id: " . $row["id"]. " - Name: " . $row["name"]. " - Age: " . $row["age"]. "<br>";
    }
} else {
    echo "0 结果";
}

//更新数据的语句
$sql = "UPDATE user SET name='Tom', age=25 WHERE id=1";
if ($conn->query($sql) === TRUE) {
    echo "数据更新成功";
} else {
    echo "数据更新失败: " . $conn->error;
}

$conn->close();
?>

上記のコードは、PHP を使用してデータベースに接続し、データをクエリし、データを変更することによってテーブル データの行を変更する方法を完全に示しています。開発者は、必要に応じてコード内のテーブル名、フィールド名、クエリ条件などのパラメータを変更し、対応する機能を実装できます。

以上がPHPでテーブルデータの行を変更する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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