ホームページ >バックエンド開発 >PHPの問題 >データベースの追加・削除・確認・変更機能をphpで実装する方法

データベースの追加・削除・確認・変更機能をphpで実装する方法

PHPz
PHPzオリジナル
2023-04-11 10:41:371594ブラウズ

インターネットの発展に伴い、Web テクノロジーも常に向上しており、成熟した強力な Web プログラミング言語として PHP が Web 開発の主な選択肢の 1 つとなっています。 PHP開発において、追加、削除、検索、修正は最も基本的な操作ですが、この記事ではこれらの操作を実装する方法について説明します。

1. データの追加

データの追加は、Web 開発で最も一般的な操作の 1 つです。 PHP では通常、データの保存に MySQL データベースを使用します。以下は、MySQL データベースに新しいユーザーを追加するためのサンプル コードです。

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

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

// 检测连接是否成功
if ($conn->connect_error) {
  die("连接失败: " . $conn->connect_error);
}

// 插入新用户
$sql = "INSERT INTO users (username, password, email)
VALUES ('John', 'Doe', 'john@example.com')";

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

// 关闭连接
$conn->close();
?>

上の例では、mysqli_connect() 関数を使用して MySQL データベースに接続し、INSERT INTO ステートメントを使用して新しいユーザーを users テーブルに追加します。挿入操作が成功すると、ページに「新しいレコードが正常に挿入されました」と出力されます。

2. データの削除

データの削除は、Web 開発におけるもう 1 つの一般的な操作です。 PHP では、DELETE ステートメントを使用して、MySQL データベースから 1 つ以上のデータを削除できます。以下は、「John」という名前のユーザーを削除するサンプルコードです。

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

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

// 检测连接是否成功
if ($conn->connect_error) {
  die("连接失败: " . $conn->connect_error);
}

// 删除名为“John”的用户
$sql = "DELETE FROM users WHERE username='John'";

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

// 关闭连接
$conn->close();
?>

上の例では、DELETE FROM ステートメントを使用して、「John」という名前のユーザーを削除します。削除が成功すると、ページに「レコードの削除に成功しました」と出力されます。

3. データのクエリ

データのクエリは、Web 開発で最も一般的な操作の 1 つです。 PHP では、SELECT ステートメントを使用して MySQL データベースのデータをクエリできます。以下は、すべてのユーザーのユーザー名をクエリするサンプル コードです。

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

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

// 检测连接是否成功
if ($conn->connect_error) {
  die("连接失败: " . $conn->connect_error);
}

// 查询所有用户的用户名
$sql = "SELECT username FROM users";
$result = $conn->query($sql);

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

// 关闭连接
$conn->close();
?>

上の例では、SELECT ステートメントを使用してすべてのユーザーのユーザー名をクエリします。クエリが成功すると、ページに各ユーザーのユーザー名が出力されます。

4. データの更新

データの更新は、Web 開発におけるもう 1 つの重要な操作です。 PHP では、UPDATE ステートメントを使用して MySQL データベース内のデータを更新できます。以下は、「John」という名前のユーザーの電子メールを更新するサンプル コードです。

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

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

// 检测连接是否成功
if ($conn->connect_error) {
  die("连接失败: " . $conn->connect_error);
}

// 更新名为“John”的用户的电子邮件
$sql = "UPDATE users SET email='john@example.com' WHERE username='John'";

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

// 关闭连接
$conn->close();
?>

上の例では、UPDATE ステートメントを使用して、「John」という名前のユーザーの電子メールを更新します。更新が成功すると、ページに「レコードが正常に更新されました」と出力されます。

概要

この記事の導入部を通じて、PHP で基本的な追加、削除、検索、および変更操作を実装する方法を学習しました。これらの操作は Web 開発において最も一般的な操作の 1 つであり、PHP プログラミングを学習する際に習得しなければならない基本知識でもあります。

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

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