PHP_PHP チュートリアルを使用した SQLite サンプル チュートリアル

WBOY
リリース: 2016-07-13 17:40:06
オリジナル
1065 人が閲覧しました

このチュートリアルでは、SQLite API でサポートされている重要なメソッドを紹介し、開発で使用できるシンプルなスクリプト テンプレートを提供し、PHP を使用して SQLite データベースと対話する方法を説明します。この記事は、Apache と PHP がインストールされていることを前提としています。使用しているシステムは必ずしも対話型 SQLite プログラムである必要はありませんが、このチュートリアルの作成に必要な一連の初期フォームを簡略化するために、このプログラムをダウンロードしてインストールする必要があります。次に、空のテキスト ファイルを作成し、次のコマンドの引数としてファイル名を使用して対話型コマンド プロンプトでバイナリ プログラムを実行することで、SQL クエリのサンプル テーブルを作成します (リスト A)。 KEY, ユーザー名 TEXT, 国 TEXT);
sqlite> INSERT INTO users VALUES (1, john, IN);
sqlite> INSERT INTO users VALUES (2, joe, UK);
sqlite> INSERT INTO users VALUES (3, diana) , US);

テーブルを作成したら、次はPHPのSQLiteメソッドを使用してスクリプトテンプレートを作成します。
// アクセスパラメータを設定します
$db = "users.db";
// データベースファイルを開きます
// スクリプトに読み取り/書き込み権限があることを確認してください!
$conn = sqlite_open($db) または die ("エラー: データベースを開けません");
// INSERT クエリを作成して実行します
$sql = "INSERT INTO users (id, username, country) VALUES (5, pierre, FR)";
sqlite_query($conn, $ sql) または die("クエリ実行エラー: " . sqlite_error_string(sqlite_last_error($conn)));
// SELECT クエリを作成して実行します
$sql = "SELECT username, country FROM users";
$result = sqlite_query( $conn, $sql) または die("クエリ実行エラー: " . sqlite_error_string(sqlite_last_error($conn)));
// 返された行を確認します
// 利用可能な場合は出力します
if (sqlite_num_rows($result) > 0) {
while($row = sqlite_fetch_array($result)) {
echo $row[0] . " (" . $row[1] . ") ";
}
}
// データベースファイルを閉じる
sqlite_close ($conn);
?>

PHP の SQLite 拡張機能を使用して SQL クエリを実行する場合は、次の 4 つの簡単な手順に従います:
1. sqlite_open() 関数を呼び出してデータベース ハンドルを初期化します。データベースのパスとファイル名 (SQLite は MySQL のようなサーバー ベースではなく、ファイル ベースであることに注意してください) が引数として関数に渡されます。

2. SQL クエリ文字列を作成し、sqlite_query() 関数で実行します。これらのメソッドの結果オブジェクトは、クエリの種類と成功したかどうかによって異なります。成功した SELECT クエリは結果オブジェクトを返し、成功した INSERT/UPDATE/DELETE クエリはリソース識別子を返し、失敗したクエリは「false」を返します。 sqlite_error_string() メソッドと sqlite_last_error() メソッドを使用すると、エラーをキャプチャし、対応するエラー メッセージを表示できます。

3. SELECT クエリの場合、結果オブジェクトをさらに処理してデータを抽出できます。 sqlite_fetch_array() 関数がループ内で使用されると、各レコードは PHP 配列として取得されます。配列の適切なキーを呼び出すことで、各レコードの個々のフィールドにアクセスできます。

4. sqlite_close() 関数を呼び出してセッションを終了します。
PHP 5.x の革新的な動きは、SQLite データベース エンジンの追加です。 SQLite は、ファイルベースのフル機能のポータブル データベース エンジンであり、クライアントとサーバーの通信に負担をかけることなく、ほとんどの SQL 操作を実行するために使用できます。 PHP

5.x の SQLite API はデフォルトでアクティブ化されます。これは、SQLite をすぐに使用できることも意味します。
次回 PHP で SQLite 接続/対話ルーチンを作成するときに、このスクリプト モジュールによって時間を節約できることを願っています。楽しいプログラミングを!

http://www.bkjia.com/PHPjc/486249.html

tru​​ehttp://www.bkjia.com/PHPjc/486249.html技術記事このチュートリアルでは、SQLite API でサポートされている重要なメソッドを紹介し、開発で使用できるシンプルなスクリプト テンプレートを提供し、PHP を使用して SQLite データベースと対話する方法を説明します...
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート