この記事では、PHP で実装された簡単な操作の SQLite データベース クラスとその使い方を主に紹介し、具体的な例に基づいて、PHP でカプセル化された SQLite データベースの追加、削除、変更、クエリの操作スキルと使用方法を分析します。皆さんのお役に立てれば幸いです。
SQLite は、ACID に準拠したリレーショナル データベース管理システムであり、その設計目標は組み込み型であり、組み込みデバイスではごくわずかなリソースしか使用しません。 100 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 サーバーを再起動します
以上がPHP は SQLite データベース クラスとその使用法を操作しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。