保定网站建设,网站推广,网站优化服务,保定专业的PHP网站制作机构!

CakePHP如何使用SQLite数据库

发表于:2008年11月12日 11时  作者:dx_andy

CakePHP是一个多数据库支持的优良的PHP框架。它内置多种数据库驱动程序,比如:Mysql、PostgreSQL、SQLite、ADOdb…使用中可以任意选择,只需要配置database.php文件,无需更改其它任何程序代码。这篇文章之前我也介绍过几篇CakePHP的文章,假如你真的想试一下这个完美的框架的话,你可以去CakePHP官方欣赏一翻(CakePHP官方)。

下面介绍一下CakePHP如何使用SQLite数据库,及其中应该注意的事项:

我现在使用的CakePHP版本为:1.1.20.7692。为什么要提到CakePHP的版本呢?原因很简单,就是CakePHP 1.2之前的版本对于SQLite来说,只支持SQLite2。假如你的SQLite版本为3的话,那也不是没有办法,你需要下载几个数据库驱动程序,可以参考这里:SQLite 3 support

要用SQLite数据库的话,首先您要修改一下App/config目录下的database.php文件。如下:

PHP代码

class DATABASE_CONFIG {
var $default = array(‘driver’ => ’sqlite’,
‘connect’ => ’sqlite_popen’,
‘database’ => ‘phplamp.org.db’,
‘encoding’ => ‘utf8′,
‘prefix’ => ”);
}

driver: 数据库类型,这里为sqlite;

connect: 数据库的连接函数,sqlite_popen或是sqlite_open;

database: 数据库文件名称。像上例那样写的话,数据库文件存放的目录为CakePHP的webroot目录。假如你的数据库存放于别的目录,例如:C:/databases/default.db,这样database的值就要改为:C:/databases/default.db;

encoding 数据库编码;

prefix 数据表的前缀;

 订阅“PHPLAMP博客”方便及时获取网站内容

PHPLAMP博客是专注于网站建设,搜索引擎研究,网站推广,网站优化的IT博客。

发表一下您对本文的意见