ホームページ  >  記事  >  バックエンド開発  >  PHPとSQLiteを使用してデータ削除を実行する方法

PHPとSQLiteを使用してデータ削除を実行する方法

王林
王林オリジナル
2023-07-28 12:48:33643ブラウズ

データ削除操作に PHP と SQLite を使用する方法

概要:
PHP 開発でデータベースを使用することは非常に一般的な要件の 1 つであり、SQLite は使いやすさにより軽量なデータベースです。高速なパフォーマンスにより、PHP 開発者にとって最初の選択肢となります。この記事では、PHP アプリケーションでのデータ削除操作に SQLite データベースを使用する方法を紹介し、対応するコード例を示します。

ステップ 1: SQLite データベースとテーブルを作成する
始める前に、SQLite データベースを作成し、その中に削除するデータを保存するテーブルを作成する必要があります。まず、次のコードを使用して「test.db」という名前のデータベース ファイルを作成し、「users」という名前のテーブルを作成します。

<?php
try {
    $db = new PDO("sqlite:test.db");
    $db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    
    $db->exec("CREATE TABLE IF NOT EXISTS users (
                id INTEGER PRIMARY KEY,
                name TEXT,
                email TEXT
            )");
} catch(PDOException $e) {
    echo "Error: " . $e->getMessage();
}
?>

ステップ 2: SQLite データベースに接続する
次に、SQLite データベースに接続する必要があります。以下のコードを使用して、前に作成した「test.db」データベースに接続します。

<?php
try {
    $db = new PDO("sqlite:test.db");
    $db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
} catch(PDOException $e) {
    echo "Error: " . $e->getMessage();
}
?>

ステップ 3: 削除操作を実行する
接続が成功したら、削除操作を実行できます。以下は、「John」という名前のユーザー レコードを削除する例です。

<?php
try {
    $db = new PDO("sqlite:test.db");
    $db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    
    $name = "John";
    
    $stmt = $db->prepare("DELETE FROM users WHERE name = :name");
    $stmt->bindParam(':name', $name);
    $stmt->execute();
    
    echo "Record deleted successfully";
} catch(PDOException $e) {
    echo "Error: " . $e->getMessage();
}
?>

ステップ 4: データベース接続を閉じる
すべての操作が完了したら、データベース接続を閉じてリソースを解放する必要があります。 SQLite データベース接続を閉じるには、以下のコードを使用します。

<?php
$db = null;
?>

結論:
この記事では、PHP と SQLite を使用してデータ削除操作を実行する方法を紹介します。 PHP アプリケーションでは、データベースとテーブルを作成し、データベースに接続し、削除操作を実行してデータベース接続を閉じることで、SQLite データベースからデータを簡単に削除できます。この記事がお役に立てば幸いです!

以上がPHPとSQLiteを使用してデータ削除を実行する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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