ホームページ >バックエンド開発 >PHPチュートリアル >PHP 組み込み関数を使用してデータベース データを操作するにはどうすればよいですか?
PHP は、データベースへの接続、テーブルの作成、データの挿入、読み取り、更新、削除など、データベースとの対話およびデータ操作のための組み込み関数を提供します。これらの関数により、データベースと対話するプロセスが簡素化され、アプリケーション内のデータの管理が容易になります。
PHP 組み込み関数を使用してデータベース データを操作する
PHP には、次のことができる豊富な組み込み関数セットが用意されています。データベースと対話し、データを操作するために使用されます。これらの関数により、データベースのデータの作成、読み取り、更新、削除のプロセスが簡素化されます。この記事では、一般的に使用される PHP データベース操作関数をいくつか紹介し、その使用法を示すコード例を示します。
データベース接続
データベース機能を使用する前に、まずデータベースとの接続を確立する必要があります。これは、mysqli_connect()
や PDO
などの拡張機能を使用して行われます。次に例を示します。
$servername = "localhost"; $username = "username"; $password = "password"; $database = "database_name"; // MySQLi $conn = mysqli_connect($servername, $username, $password, $database); // PDO $conn = new PDO("mysql:host=$servername;dbname=$database", $username, $password);
Create data table
CREATE TABLE
ステートメントは、新しいデータ テーブルを作成するために使用されます。テーブルの名前と列構造を指定する必要があります。
$sql = "CREATE TABLE users ( id INT NOT NULL AUTO_INCREMENT, name VARCHAR(255) NOT NULL, email VARCHAR(255) NOT NULL, PRIMARY KEY (id) )"; if (mysqli_query($conn, $sql)) { echo "Table users created successfully"; } else { echo "Error creating table: " . mysqli_error($conn); }
Insert data
INSERT INTO
ステートメントは、テーブルにデータを挿入するために使用されます。テーブル名、列名、挿入する値を指定する必要があります。
$name = "John Doe"; $email = "john.doe@example.com"; $sql = "INSERT INTO users (name, email) VALUES ('$name', '$email')"; if (mysqli_query($conn, $sql)) { echo "New record created successfully"; } else { echo "Error: " . mysqli_error($conn); }
データの読み取り
SELECT
ステートメントは、テーブルからデータを取得するために使用されます。取得する列、テーブル名、およびオプションの WHERE 条件を指定できます。
$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["name"] . " - Email: " . $row["email"] . "<br>"; } } else { echo "No records found"; }
データの更新
UPDATE
ステートメントは、テーブル内の既存のデータを更新するために使用されます。テーブル名、新しい値を設定する列、およびオプションの WHERE 条件を指定する必要があります。
$id = 1; $name = "Jane Doe"; $email = "jane.doe@example.com"; $sql = "UPDATE users SET name='$name', email='$email' WHERE id=$id"; if (mysqli_query($conn, $sql)) { echo "Record updated successfully"; } else { echo "Error: " . mysqli_error($conn); }
データの削除
DELETE FROM
ステートメントは、テーブルからデータを削除するために使用されます。テーブル名とオプションの WHERE 条件を指定する必要があります。
$id = 1; $sql = "DELETE FROM users WHERE id=$id"; if (mysqli_query($conn, $sql)) { echo "Record deleted successfully"; } else { echo "Error: " . mysqli_error($conn); }
これらは、データベース データを操作するための PHP の多くの組み込み関数のほんの一例です。これらの関数の使用法を理解することで、開発者はデータベースを簡単に操作し、アプリケーション内のデータを管理できるようになります。
以上がPHP 組み込み関数を使用してデータベース データを操作するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。