PHP で SQLite 関数を使用する方法

WBOY
リリース: 2023-05-18 13:54:01
オリジナル
2175 人が閲覧しました

インターネット技術の発展に伴い、データの保存と管理を必要とする Web サイトやアプリケーションがますます増えています。この点において、リレーショナル データベースは、開発者がデータを固定形式で保存および管理するのに役立つ非常に重要なツールです。現在、主流のリレーショナル データベースには、MySQL、Oracle、SQL Server、PostgreSQL などが含まれます。ただし、一部の軽量アプリケーションでは、MySQL などのデータベースを使用すると少し重すぎるため、この場合はより軽量なデータベースが必要になります。

SQLite は、開発者がアプリケーションにデータ ストレージおよび管理機能を簡単に組み込める軽量データベースです。これはオープンソースのリレーショナル データベース システムであり、ネットワーク接続なしで操作できる完全に文書化されたデータベースです。 PHP では、SQLite 関数を使用して SQLite データベースを操作できます。ここでは、PHP で SQLite 関数を使用する方法を詳しく紹介します。

  1. SQLite データベースを開く

まず、データベースを操作できるように SQLite データベースを開く必要があります。 PHP を使用して SQLite データベースを開くのは非常に簡単で、SQLite データベースを開くために特別に使用される PHP の sqlite_open 関数を呼び出すだけです。 sqlite_open 関数には 2 つのパラメータがあり、最初のパラメータは SQLite データベースの名前、2 番目のパラメータは権限設定パラメータです。具体的な使用法は次のとおりです:

$db = sqlite_open("testDB.db", 0666, $error);
ログイン後にコピー

上記のコード例では、testDB.db という名前の SQLite データベースを開き、それに読み取りおよび書き込み権限 (0666) を設定しました。開くのに失敗した場合、$error は保存します。エラーメッセージ。

  1. SQLite テーブルの作成

テーブルの作成は SQLite データベースの重要な操作です。SQLite データベースは MySQL や他のデータベースよりも単純ですが、最初にテーブルを作成する必要があります。データを保存するテーブル。テーブルの作成操作はSQL文を使用して操作できます。 SQLite では、テーブルを作成するための非常に基本的な SQL ステートメントの 1 つが次のとおりです。

CREATE TABLE tableName (
    column1Type column1Name,
    column2Type column2Name,
    ...
);
ログイン後にコピー

その中で、tableName はテーブルの名前を表し、column1Type と column2Type は列のタイプを表し、column1Name と column2Name は列の名前。具体的なサンプルコードは以下のとおりです:

$sql = "
        CREATE TABLE users (
            user_id INTEGER PRIMARY KEY,
            user_name TEXT,
            user_email TEXT
        );
";
$result = sqlite_exec($db, $sql);
ログイン後にコピー

上記のサンプルコードでは、usersという名前のテーブルを作成しており、このテーブルにはuser_id、user_name、user_emailの3つの列があり、そのうちuser_idにPRIMARY KEYが設定されています。

  1. SQLite テーブル データのクエリ

SQLite テーブルに保存されたデータは、SQL ステートメントを通じてクエリできます。次に、テーブル データのクエリの例を示します:

$sql = "SELECT * FROM users";
$result = sqlite_query($db, $sql);
while($row = sqlite_fetch_array($result)){
    echo $row['user_name'] . "<br/>";
}
ログイン後にコピー

上記のコード例では、SELECT ステートメントを使用して users テーブルをクエリし、クエリされたデータを Web ページに出力しました。

  1. SQLite データベース データの挿入

データの挿入も、SQLite データベースでは非常に一般的な操作です。データ挿入の例を次に示します。

$sql = "INSERT INTO users (user_name, user_email) VALUES ('Tom', 'tom@example.com')";
$result = sqlite_exec($db, $sql);
ログイン後にコピー

上記のコード例では、user_name が Tom、user_email が tom@example.com である新しいデータを users テーブルに挿入しました。

  1. SQLite データベース データの変更

データの変更も一般的な操作の 1 つです。次は簡単な例です:

$sql = "UPDATE users SET user_email = 'new@example.com' WHERE user_id = 1";
$result = sqlite_exec($db, $sql);
ログイン後にコピー

上記の例ではコードでは、UPDATE ステートメントを使用して、users テーブル内の ID 1 のレコードの user_email 値を変更します。

  1. SQLite データベース データの削除

データの削除も、SQLite データベースでは非常に一般的な操作です。以下に例を示します。

$sql = "DELETE FROM users WHERE user_name = 'Tom'";
$result = sqlite_exec($db, $sql);
ログイン後にコピー

上記のコード例では、DELETE ステートメントを使用して、users テーブル内の user_name が Tom であるレコードを削除しました。

概要:

PHP で SQLite 関数を使用して SQLite データベースを操作するのは、非常にシンプルで使いやすいです。 SQLite を使用すると、複雑なリレーショナル データベース ソフトウェアをインストールすることなく、いくつかの軽量アプリケーションを簡単に開発できます。 SQLite は、その軽量かつ効率的な特性により、モバイル開発でも広く使用されています。この記事が SQLite データベースを使用する際の皆様のお役に立てれば幸いです。

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

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