本文出自悠然品鉴小悠,转载请注明出处:http://www.youranshare.com/blog/sid/99.html
今天由于自己需要对别人的一个Sqlite的数据库进行一些修改,作为一个程序员毋庸置疑我也是很懒的,所以想到了用ThinkPHP来处理这些复杂的数据,经过自己查阅一些资料还是成功的配置好ThinkPHP,完成了这些数据的修改,这里就记录一下ThinPHP用Sqlite的过程以备后用.
准备工作:
① 打开你PHP.ini文件中的extension=php_pdo_sqlite.dll
这个选项,使得PHP支持SQLite.(已经打开请忽略)
② 准备一个SQLite的数据库.(没有数据库还连接个毛啊)
③ 把你的数据库文件放到你想要的目录中.(例如我的数据库文件名为sqllitetest.db,放到了网站根目录的./db 文件夹 中)
④ 下面使我们ThinkPHP的config.php文件的配置:
//'配置项'=>'配置值' 'DB_TYPE' => 'pdo', 'DB_DSN' => 'sqlite:./db/sqllitetest.db', 'DB_NAME' => 'sqllitetest', 'DB_PREFIX' => 'T_', // 数据库表前缀 'DB_CHARSET' => 'utf8', // 数据库编码默认采用utf8 'DB_FIELDS_CACHE' => false, // 启用字段缓存
注意了,DB_DSN的配置中网站的根目录是用“点”表示的,而不是一个左下划线“/”
⑤ 我们创建一个数据库表(我用的是SQLite Expert这个工具),然后随便插入一条数据
⑥ 我们到我们的ThinkPHP代码中进行一次测试,下面是我的测试代码:
public function SLTest(){ $Model= M("test"); $Data = $Model->select(); dump($Data); echo "<hr>"; $AddData["val"]="通过ThinkPHP插入的数据"; $Model->add($AddData); $Data = $Model->select(); dump($Data); }
执行结果如下: