PHP SQLite2 的使用和配置 (附带简单的SQLite2 类)

5727阅读
0评论
0点赞

在PHP中如何开启使用 SQLite 在PHP 5.1.x 以后自带了 SQLtie 数据库功能,只需要在配置中开启即可 PHP.ini ;extension=php_sqlite.dll 在PHP 5.2.x 以后自带了 SQLtie PDO数据库功能,只需要在配置中开启即可 PHP.ini ;extension=php_pdo_sqlite.dll 创建SQLite 数据库的两种方法 1、使用PHP函数直接开启建立 sqlite_open ("php100.db"); 数据库存在直接打开,无则新建 2、通过SQLiteManager来创建管理 SQLite 数据库文件 熟悉SQLite常用函数 sqlite_open(数据库名,模式,错误信息);打开数据库 sqlite_query(数据库连接参数,SQL参数);数据库执行 sqlite_num_rows(SQL返回句柄); 统计条数 sqlite_last_insert_rowid(数据库连接参数); 最后一条ID sqlite_fetch_array(SQL返回句柄,返回索引); 数据库指针   db = $db; //查看表是否创建 确认创建 可以删除 $sql = "select * from sqlite_master where type='table' and name='test'"; $data = $this->get($sql); if(empty($data)){ $this->setLogTable(); } } //创建数据库表 public function setLogTable(){ $sql = "create table sqllog( id integer primary key, other VARCHAR(50), content text, time varchar(20), add_time int(10) )"; $this->query($sql); } public function query($sql){ return sqlite_query($this->db,$sql); } public function last_id(){ return sqlite_last_insert_rowid($this->db); } public function rows_num($sql,$row=null){ if(!$row) $row = $this->query($sql); return sqlite_num_rows($row); } public function get($sql){ $row = $this->query($sql); return sqlite_fetch_array($row,1); } public function getAll($sql){ $row = $this->query($sql); $data = array(); while($row = @sqlite_fetch_array($row,1)){ $data[] = $row; } return $data; } } //实例demo $db = new MyDB(); if(!$db){ echo $db->lastErrorMsg(); } $sql = "select * from sqlite_master"; $data = $db->getAll($sql); var_dump($data);  

评论(0)
暂无评论