SQLiteの紹介
SQLiteは、酸に準拠する関連データベース管理システムである軽量データベースです。その設計目標は組み込まれており、多くの埋め込み製品で使用されています。それは非常に低いリソースを占めています。埋め込まれたデバイスでは、数百kのメモリしか必要ない場合があります。
Windows/Linux/Unixなどの主流のオペレーティングシステムをサポートでき、TCL、PHP、Java、C ++、.NETなどの多くのプログラミング言語やODBCインターフェイスと組み合わせることもできます。 2つのオープンソースの世界的に有名なデータベース管理システムであるMySQLおよびPostgreSQLと比較して、その処理速度はそれらよりも速いです。
PHPを使用してSQLiteを接続してテーブルを作成し、挿入と選択のステートメントを使用してSQLiteデータベースを操作します。
SQLiteを使用する前に、PHP.iniでSQLiteとPDOの構成が有効になっていることを確認する必要があります。
php.iniファイルを開き、次の拡張子を入力します。
コードコピーは次のとおりです。
拡張= php_pdo.dll
拡張子= php_pdo_sqlite.dll
拡張子= php_sqlite.dll
sqlite_openコマンドはデータベースファイルを開きます。
ファイルがない場合は作成します。
SQLite_QueryはSQLステートメントを実行できます。
テーブルを作成してデータを挿入します。
sqlite_unbuffered_queryは選択ステートメントを発行します。
ループして結果を表示します。
一時テーブルを保存するための一時データベースファイルを開くことができません
一時テーブルを保存する一時的なデータベースファイルを開くことはできません。 Windows環境では、上記のエラーが発生した場合、
putenv( "tmp = c:/temp")を使用してください。一時的なフォルダーを指定します。
詳細については、コードをご覧ください。
<?php //一時ディレクトリはWindows環境にあります。上記のエラーが発生した場合は、putenv( "tmp = c:/temp")を使用してください。一時フォルダーを指定します。 // putenv( "tmp = c:/temp"); //データベースを開きますif($ db = sqlite_open( "test.db"、0666、$ sqliteerror)){// table sqlite_query($ db、 "create table user(id integer primary key、name text);"); //ステートメント$ sql = "ユーザー値に挿入(null、 'name')"; // sqlステートメント$ res = sqlite_query($ db、$ sql); // selectステートメント$ sql = "select * from user orders by id desc limit 20"; // sqlステートメント$ res = sqlite_unbuffered_query($ db、$ sql); //結果を表示します($ item = sqlite_fetch_array($ res、sqlite_assoc)){print "id:"。$ item ["id"]。 "name:"。$ item ["name"]; print "<br>";}; //データベースsqlite_close($ db)を閉じます。 } else {print $ sqliteerror;}?>PHP+SQLiteデータベース操作チュートリアルと例
<?php //スクリプトの最大実行時間を設定しますset_time_limit(0); // sqliteデータベースファイル名$ db_name = 'md5.db'; // sqliteデータベースを開く$ db = sqlite_open($ db_name); //例外処理if(!$ db){echo 'はsqliteファイルに接続できません:'、$ db_name、 '<br />'; } else {echo 'sqliteファイルに正常に接続する:'、$ db_name、 '<br />'; } //データテーブルの作成:MD5パスワードテーブルsqlite_query($ db、 "Create table md5(s int(4)primary key、d varchar(32))"); //録音$ s = 0; while($ s <= 999999){$ d = md5($ s); sqlite_query($ db、 "md5値に挿入($ s、 '{$ d}')"); $ s ++; } //すべてのレコードを検索$ result = sqlite_query($ db、 'select * from md5'); echo '<pre>'; while($ row = sqlite_fetch_array($ result、sqlite_both)){echo 'md5:'、$ row ['d']、 'src:'、$ row ['s']、 '<br />'; } echo '</pre>'; // sqlite接続を閉じますsqlite_close($ db);?>PHP読み取りsqliteはじめに
<?php // sqliteデータベースを開く// $ db = @sqlite_open( "mm.sqlite"、0666、$ error); //サポートされていない// $ db = new pdo( 'sqlite:mm.sqlite'); //例外処理if(!$ db)die( "connection sqlite failed.///Add Record //@sqlite_query($ db、 "inserting foo values( 'fnord')");