在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返回句柄,返回索引); 数据库指针 <?php /*** MyDB.php* User: 爱是西瓜*/class MyDB{public $db ;function __construct(){$path = $_SERVER['DOCUMENT_ROOT'].'/monitor/';$db=sqlite_open($path.'sqllog.db');$this-?>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);
PHP SQLite2 的使用和配置 (附带简单的SQLite2 类)
2017-11-04
本文作者: 小罗同学
原文链接: PHP SQLite2 的使用和配置 (附带简单的SQLite2 类)
版权声明: 本站所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
免责声明: 文中如涉及第三方资源,均来自互联网,仅供学习研究,禁止商业使用,如有侵权,联系我们24小时内删除!
评论1
暂时没有评论