この記事では、PHP で実装された SQLite データベース クラスの簡単な操作と使い方を主に紹介し、PHP でカプセル化された SQLite データベースに関する操作スキルと使用方法を、具体的な例に基づいて分析します。参考にしてください
SQLite は、ACID に準拠したリレーショナル データベース管理システムであり、その設計対象は組み込みであり、占有リソースが非常に少なく、組み込みデバイスで広く使用されています。 、おそらく数百 K のメモリだけで十分です。 Windows/Linux/Unix などの主流のオペレーティング システムをサポートし、Tcl、PHP、Java などの多くのプログラミング言語や ODBC インターフェイスと組み合わせることができます。MySQL や PostgreSQL とも比較されます。世界的に有名なオープンソース ソフトウェアの中で、データベース管理システムの中でも処理速度が速いです。
これは誰でも簡単な PHP 操作 SQLite クラスです:
<?php /*** //应用举例 require_once('cls_sqlite.php'); //创建实例 $DB=new SQLite('blog.db'); //这个数据库文件名字任意 //创建数据库表。 $DB->query("create table test(id integer primary key,title varchar(50))"); //接下来添加数据 $DB->query("insert into test(title) values('泡菜')"); $DB->query("insert into test(title) values('蓝雨')"); $DB->query("insert into test(title) values('Ajan')"); $DB->query("insert into test(title) values('傲雪蓝天')"); //读取数据 print_r($DB->getlist('select * from test order by id desc')); //更新数据 $DB->query('update test set title = "三大" where id = 9'); ***/ class SQLite { function __construct($file) { try { $this->connection=new PDO('sqlite:'.$file); } catch(PDOException $e) { try { $this->connection=new PDO('sqlite2:'.$file); } catch(PDOException $e) { exit('error!'); } } } function __destruct() { $this->connection=null; } function query($sql) //直接运行SQL,可用于更新、删除数据 { return $this->connection->query($sql); } function getlist($sql) //取得记录列表 { $recordlist=array(); foreach($this->query($sql) as $rstmp) { $recordlist[]=$rstmp; } return $recordlist; } function Execute($sql) { return $this->query($sql)->fetch(); } function RecordArray($sql) { return $this->query($sql)->fetchAll(); } function RecordCount($sql) { return count($this->RecordArray($sql)); } function RecordLastID() { return $this->connection->lastInsertId(); } } ?>
関連する PHP 設定手順:
1. 最初に PHP が sqlite データベースに接続できるかどうかをテストします:
php ファイルを作成します
<?php $conn = sqlite_open('test.db'); ?>
このファイルが正常に実行できるかどうかをテストします。
sqlite モジュールが適切にロードされていない場合、次のようなエラーが発生する可能性があります:
致命的なエラー: C:ApacheApache2htdocstest.php の 2 行目で未定義関数 sqlite_open() を呼び出します
解決策は次のとおりです:
2. php.ini ファイルを開き、次の 3 行の前にあるセミコロンを削除します。
;extension=php_sqlite.dll ;extension=php_pdo.dll ;extension=php_pdo_sqlite.dll
Web サーバーを再起動します
SQLite SQLite
をベースにしたページング機能を実装するPHPインターフェース
phpメソッドの詳細説明
以上がSQLite データベース クラスと PHP での使用方法の詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。