PHP と SQLite を使用してシンプルなデータベースを作成する方法
SQLite は軽量のデータベース エンジンです。他のリレーショナル データベース エンジンと比較して、別個のサーバー プロセスは必要ありません。代わりに、データベースをアプリケーションに埋め込みます。 。 PHP は SQLite と統合できる人気のあるサーバーサイド スクリプト言語であり、PHP の SQLite 拡張モジュールを通じて、PHP を使用して SQLite データベースを簡単に作成、操作、管理できます。
この記事では、PHPとSQLiteを使って簡単なデータベースを作成する方法を紹介します。まず、PHP 環境が構成され、SQLite 拡張モジュールがインストールされていることを確認する必要があります。
ステップ 1: データベースを作成する
まず、SQLite API を使用して新しいデータベースを作成する必要があります。 PHP では、SQLite 関数 sqlite_open()
を使用してデータベース接続を開くことができます。データベースが存在しない場合は、新しいデータベースが自動的に作成されます。
<?php $db = sqlite_open('mydatabase.db'); if (!$db) { die('无法创建数据库'); } else { echo '数据库创建成功'; } sqlite_close($db); ?>
上記のコード例では、mydatabase.db
という名前のデータベースを作成し、成功すると「データベースの作成に成功しました」と出力します。
ステップ 2: テーブルの作成
データベースを作成したら、SQLite 関数 sqlite_query()
を使用して SQL ステートメントを実行できます。 CREATE TABLE ステートメントを使用してテーブルを作成できます。
<?php $db = sqlite_open('mydatabase.db'); if (!$db) { die('无法创建数据库'); } else { $query = sqlite_query($db, 'CREATE TABLE users (id INTEGER PRIMARY KEY, name TEXT, email TEXT)'); if ($query) { echo '表格创建成功'; } else { echo '创建表格失败'; } } sqlite_close($db); ?>
上記のコード例では、users
という名前のテーブルを作成し、id
、name
、email の 3 つの列を定義しました。
。実行が成功すると「フォームが正常に作成されました」と出力されます。
ステップ 3: データの挿入
テーブルを作成したら、INSERT ステートメントを使用してテーブルにデータを挿入できます。 SQLite 関数 sqlite_query()
を使用して INSERT ステートメントを実行できます。
<?php $db = sqlite_open('mydatabase.db'); if (!$db) { die('无法创建数据库'); } else { $query = sqlite_query($db, "INSERT INTO users (name, email) VALUES ('John', 'john@example.com')"); if ($query) { echo '数据插入成功'; } else { echo '数据插入失败'; } } sqlite_close($db); ?>
上記のコード例では、users
テーブルにデータを挿入しました。実行が成功すると「データ挿入成功」が出力されます。
ステップ 4: データをクエリする
データを挿入したら、SELECT ステートメントを使用してデータをクエリできます。 SQLite 関数 sqlite_query()
を使用して SELECT ステートメントを実行し、sqlite_fetch_array()
関数を使用して結果セットからデータを取得できます。
<?php $db = sqlite_open('mydatabase.db'); if (!$db) { die('无法创建数据库'); } else { $query = sqlite_query($db, 'SELECT * FROM users'); if ($query) { while ($row = sqlite_fetch_array($query)) { echo 'ID:' . $row['id'] . ',姓名:' . $row['name'] . ',邮箱:' . $row['email'] . '<br>'; } } else { echo '查询数据失败'; } } sqlite_close($db); ?>
上記のコード例では、SELECT ステートメントを使用して users
テーブル内のすべてのデータをクエリし、結果を行ごとに表示します。
概要
上記の手順を通じて、PHP と SQLite を使用して単純なデータベースを作成、操作、クエリする方法を学びました。 SQLite は、小規模プロジェクトや組み込みアプリケーションに最適な、便利で高速かつ統合が簡単なデータベース ソリューションを提供します。
注: 実際の開発では、セキュリティとパフォーマンスを考慮して、準備されたステートメントを使用して SQL ステートメントを実行し、SQL インジェクション攻撃を防ぎ、実行効率を向上させる必要があります。この記事はデモおよび導入のみを目的としており、実際のプロジェクトでは注意して使用してください。
以上がPHPとSQLiteを使用して簡単なデータベースを作成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。