网站已经改版为Wordpress版本,这里是旧版本的快照,请不要在页面中留言.

在ThinkPHP中使用SQLite的一个简单示例

 本文出自悠然品鉴小悠,转载请注明出处: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);
   }

执行结果如下:


  • 标签:
  • ThinkPHP使用SQLite
  • SQLite配置
网站已经改版为Wordpress版本,这里是旧版本的快照,请不要在页面中留言.