当前位置:  开发笔记 > 后端 > 正文

Zend Framework:开始使用SQLite

如何解决《ZendFramework:开始使用SQLite》经验,为你挑选了2个好方法。

对不起,如果这过于简单化了.

我已经决定使用SQLite数据库而不是MySQL数据库.我试图了解SQLite是多么简单,想要一个关于如何在Zend Framework中使用SQLite的简单的一个答案教程,在哪里将我的SQLite数据库放在我的目录结构中,如何创建数据库等等.



1> Bill Karwin..:

@tuinstoel是正确的,附加到SQLite数据库隐式创建它,如果它不存在.

SQLite还支持一个或多或少类似MySQL命令shell的命令行客户端,允许您发出ad hoc命令或运行SQL脚本.请参阅此处的文档:http: //www.sqlite.org/sqlite.html

当然,您需要在ZF应用程序中更改Zend_Db适配器.ZF仅支持PDO SQLite扩展的适配器.SQLite不支持用户/密码凭据.此外,由于SQLite是嵌入式数据库而不是客户端/服务器,因此"host"参数毫无意义.

$db = Zend_Db::factory("pdo_sqlite", array("dbname"=>"/path/to/mydatabase.db"));

还有一点需要注意:当你以关联数组格式获得查询结果时,某些版本的SQLite坚持使用"tablename.columnname"作为数组中的键,而其他品牌的数据库返回键只是"columnname".ZF中存在一个关于此问题的突出错误,试图补偿并使SQLite与其他适配器一致,但该错误尚未解决.



2> tuinstoel..:

如果连接到不存在的数据库,则会动态创建数据库.(你可以关掉这个行为)


例如:ConnectionString ="Data Source = c:\ mydata\test.db3";
推荐阅读
我我檬檬我我186
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有