ホームページ > バックエンド開発 > PHPチュートリアル > PHP 組み込み関数を使用してデータベース データを操作するにはどうすればよいですか?

PHP 組み込み関数を使用してデータベース データを操作するにはどうすればよいですか?

WBOY
リリース: 2024-04-22 11:12:02
オリジナル
843 人が閲覧しました

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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート