PHP はページの追加、変更、削除、クエリを処理します
概要
Web テクノロジーの発展に伴い、データベースと対話する必要がある Web サイトがますます増えています。一般的に使用される Web プログラミング言語として、PHP はデータベースと効果的に対話できます。このうち、追加、変更、削除、確認の処理操作は最も基本的であり、よく使用されます。
この記事では、PHP を使用して追加、変更、削除、検索操作を処理する方法と、対応するサンプル コードを紹介します。
1. データベース接続
PHP でデータベースと対話するには、まずデータベースとの接続を確立する必要があります。一般的なデータベースには、MySQL、SQLite などが含まれます。ここでは、MySQL を例に挙げます。
データベース接続を確立する手順は次のとおりです:
$conn = mysqli_connect($host, $username, $password, $dbname);
その中で、 $host はホスト名、$username はユーザー名、$password はパスワード、$dbname はデータベース名です。
if (!$conn) { die("连接失败:" . mysqli_connect_error()); }
接続に失敗した場合は、エラー メッセージが出力され、プログラムは終了します。
mysqli_set_charset($conn, "utf8");
2. データの挿入
データの挿入は、データベースに新しいデータを追加する操作です。データを挿入するSQL文は一般的に「INSERT INTO テーブル名(フィールド名1,フィールド名2,...) VALUES(値1,値2,...)」となります。
データを挿入する手順は次のとおりです:
$sql = "INSERT INTO user (name, age, gender) VALUES ('$name', '$age', '$gender')";
その中に、'$name'、 '$age' 、 '$gender' は、挿入する必要があるデータです。
$result = mysqli_query($conn, $sql);
実行が成功した場合、$result は true を返し、それ以外の場合は false を返します。
3. データの更新
データの更新とは、データベース内のデータを変更することです。データを更新するSQL文は一般的に「UPDATE テーブル名 SET フィールド名 1=値 1、フィールド名 2=値 2…WHERE 条件」となります。
データを更新する手順は次のとおりです:
$sql = "UPDATE user SET age='$age', gender='$gender' WHERE id='$id'";
その中に、$age と $genderデータ、$id は、更新する必要があるデータの ID 値です。
$result = mysqli_query($conn, $sql);
実行が成功した場合、$result は true を返し、それ以外の場合は false を返します。
4. データの削除
データの削除とは、データベースから不要なデータを削除することです。データを削除するSQL文は「DELETE FROM テーブル名 WHERE 条件」が一般的です。
データを削除する手順は次のとおりです:
$sql = "DELETE FROM user WHERE id='$id'";
このうち、$id は ID です。削除する必要があるデータの値。
$result = mysqli_query($conn, $sql);
実行が成功した場合、$result は true を返し、それ以外の場合は false を返します。
5. データのクエリ
データのクエリとは、データベースから必要なデータを取得することです。データを問い合わせるSQL文は一般的に「SELECT フィールド名1, フィールド名2...FROM テーブル名 WHERE 条件」となります。
データをクエリする手順は次のとおりです:
$sql = "SELECT * FROM user WHERE gender='男'";
このうち * はすべてのフィールドをクエリすることを意味します、gender=' 男性' がクエリ条件です。
$result = mysqli_query($conn, $sql);
実行が成功すると、$result は結果セットを返します。
while($row = mysqli_fetch_assoc($result)) { $name = $row["name"]; $age = $row["age"]; $gender = $row["gender"]; echo "姓名:$name,年龄:$age,性别:$gender<br>"; }
このコードは、結果セット内のデータの各行を解析して連想配列にし、対応する名前、年齢、性別を出力します。およびその他の情報。
6. 完全なサンプル コード
次は、追加、変更、削除、確認操作を処理するための完全なサンプル コードです:
// 连接数据库 $conn = mysqli_connect($host, $username, $password, $dbname); mysqli_set_charset($conn, "utf8"); if (!$conn) { die("连接失败:" . mysqli_connect_error()); } // 插入数据 $name = "张三"; $age = "20"; $gender = "男"; $sql = "INSERT INTO user (name, age, gender) VALUES ('$name', '$age', '$gender')"; $result = mysqli_query($conn, $sql); if ($result === true) { echo "插入成功
"; } else { echo "Error:" . mysqli_error($conn) . "
"; } // 更新数据 $age = "22"; $gender = "女"; $id = 1; $sql = "UPDATE user SET age='$age', gender='$gender' WHERE id='$id'"; $result = mysqli_query($conn, $sql); if ($result === true) { echo "更新成功
"; } else { echo "Error:" . mysqli_error($conn) . "
"; } // 删除数据 $id = 2; $sql = "DELETE FROM user WHERE id='$id'"; $result = mysqli_query($conn, $sql); if ($result === true) { echo "删除成功
"; } else { echo "Error:" . mysqli_error($conn) . "
"; } // 查询数据 $sql = "SELECT * FROM user WHERE gender='男'"; $result = mysqli_query($conn, $sql); if (mysqli_num_rows($result) > 0) { while($row = mysqli_fetch_assoc($result)) { $name = $row["name"]; $age = $row["age"]; $gender = $row["gender"]; echo "姓名:$name,年龄:$age,性别:$gender
"; } } else { echo "没有符合条件的数据
"; } // 关闭数据库连接 mysqli_close($conn);
7. 概要
処理 追加、変更、削除、クエリ操作は、PHP を使用してデータベースを操作するための基本的かつ一般的な操作です。この記事の導入により、読者はすでに PHP を使用して追加、変更、削除、検索操作を処理する方法を理解し、対応するサンプル コードも習得したと思います。
以上がPHPでページの追加、変更、削除、確認を処理する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。