ホームページ  >  記事  >  バックエンド開発  >  PHP はデータベースの追加、削除、変更、クエリ操作をどのように制御しますか?

PHP はデータベースの追加、削除、変更、クエリ操作をどのように制御しますか?

PHPz
PHPzオリジナル
2023-04-21 10:06:24840ブラウズ

インターネットの発展に伴い、データベースは現代の情報システムに不可欠な部分となり、データベースに対する追加、削除、変更、クエリ操作がますます一般的になってきました。この記事では、PHP 言語を使用してデータベースの追加、削除、変更、クエリ操作を実行する方法を紹介し、例を使用して具体的な操作を示します。

1. データベース接続の確立

PHP では、mysqli または PDO クラスを使用してデータベースに接続できます。この記事では、mysqli を使用して実装します。

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

データベース操作を実行する前に、接続を確立する必要があります。 mysqli_connect メソッドを使用して接続を確立するには、次の 4 つのパラメータが必要です:

$servername = "localhost";  // 服务器名称
$username = "your_username"; // 数据库用户名
$password = "your_password"; // 数据库密码
$dbname = "your_dbname"; // 数据库名称

$conn = mysqli_connect($servername, $username, $password, $dbname);

if (!$conn) {
  die("Connection failed: " . mysqli_connect_error());
}

2. データベース接続を閉じる

データベース操作が完了したら、リソースの無駄を避けるためにデータベース接続を閉じる必要があります。 mysqli_close メソッドを使用して接続を閉じることができます:

mysqli_close($conn);

2. データベースでの追加、削除、変更、およびクエリ操作

1. データの追加

データを追加するにはデータベースでは、SQL ステートメント INSERT INTO を使用する必要があります。 PHP で mysqli_query メソッドを使用すると、INSERT INTO 操作を実行できます。以下は例です:

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

if (mysqli_query($conn, $sql)) {
  echo "New record created successfully";
} else {
  echo "Error: " . $sql . "<br>" . mysqli_error($conn);
}

2. データの削除

データベース内のデータを削除するには、SQL ステートメント DELETE を使用する必要があります。 PHP で mysqli_query メソッドを使用して、DELETE 操作を実行できます。以下は例です:

$sql = "DELETE FROM users WHERE id=1";

if (mysqli_query($conn, $sql)) {
  echo "Record deleted successfully";
} else {
  echo "Error deleting record: " . mysqli_error($conn);
}

3. データの更新

データベース内のデータを更新するには、SQL ステートメント UPDATE を使用する必要があります。 PHP で mysqli_query メソッドを使用して UPDATE 操作を実行できます。以下は例です:

$sql = "UPDATE users SET lastname='Doe', email='john@example.com' WHERE id=1";

if (mysqli_query($conn, $sql)) {
  echo "Record updated successfully";
} else {
  echo "Error updating record: " . mysqli_error($conn);
}

4. データのクエリ

データベース内のデータをクエリするには、SQL ステートメント SELECT を使用する必要があります。 PHP で mysqli_query メソッドを使用すると、SELECT 操作を実行できます。以下に例を示します。

$sql = "SELECT * FROM users";
$result = mysqli_query($conn, $sql);

if (mysqli_num_rows($result) > 0) {
  while($row = mysqli_fetch_assoc($result)) {
    echo "id: " . $row["id"]. " - Name: " . $row["firstname"]. " " . $row["lastname"]. "<br>";
  }
} else {
  echo "0 results";
}

上記のコードは、users データ テーブル内のすべてのデータを返し、while ループを通じて出力結果をトラバースします。

3. 概要

この記事では、mysqli を使用してデータベースに接続し、データベースの追加、削除、変更、クエリ操作を実装する方法を学びました。 PHP 初心者にとって、これらの操作は非常に基本的な知識ポイントですが、どの Web サイトを構築する場合でもデータベースと対話する必要があるため、これらの操作も習得する必要があります。これらの操作を完全に理解し、習得することで、より効率的なプログラムを作成し、データベースのパフォーマンスを最適化し、ユーザー エクスペリエンスを向上させるための強固な基盤を築くことができます。

以上がPHP はデータベースの追加、削除、変更、クエリ操作をどのように制御しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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