-
Recent Posts
Categories
Meta
Blogroll
Tags
Sponsors
Tag Archives: ADODB
PHP数据库抽象层
本章着重讲述PHP数据库抽象层与数据库抽象类。 目前,在PHP的网站及众多书籍中,很少讲到数据库抽象层, 有的PHP开发者虽然已做了几年开发工作,但似乎也没有意识到它的 存在。 很多人并不理解数据抽象的重要性,也不 了解mysql或mysqli扩 展与PDO的区别,PDO与ADODB又有什么区别。 在本章中将讲述以下内容,通过学习,上面的问题都会迎刃而解。 Ø使用数据库抽象层的原因; Ø数据库抽象层的发展; Ø一些流行新抽象层的介绍; ØPDO数据库抽象层开发技术; ØADODB数据库抽象层开发技术。 17.1什么是数据库抽象层 使用数据库抽象层,意味着当从一个数据 库系统向另一个数据库系统迁移时,几乎不用更改太多的程序代码,如将MS SQL Server迁移到MySQL。 首先,代码规划必须规范,即整个系统使 用同一个数据对象实例,并且使用同一个较好的数据库抽象层。如果有一天用 户要求将Oracle切 换到MySQL,则只需 要改变系统的配置文件即可。
cs4不能正确编译的原因
cs4不能正确编译的原因 库中一个作为按钮的mc绑定到了BaseButton类, 把这个mc放到场景上,如果在属性面板里把mc改成按钮,as3可以 正常编译和使用,但 cs4中会报类型错误,提示BaseButton要继承至SimpleButton
dotProject 数据库中文乱码解决方案
关于dotProject: dotProject是一个基于LAMP的开源项目管理软件。开发语言为PHP,数据库默认推荐使用MySQL(基本上可以理解为只能用Mysql)。 # 官方网站 http://www.dotproject.net/ # 官方Wiki http://docs.dotproject.net/ 更多中文介绍参见: http://wiki.lupaworld.com/index.php/Dotproject 最佳汉化版本: 网上有Markwu的一个版本可以直接使用,或者解出后将dotproject\locales目录中zh-CN和zh-TW目录拷出放到官方版dotproject 2.1RC2相应的locales目录中。 建议直接使用,否则短星期还是乱码,除非你给它改成英文 但它有一个致命的缺点,就是默认不能设置数据库的编码。 它会以mysql默认的编码来对数据库和表进行编码。 如果你的mysql默认不是utf8编码,那所有汉字在数据库中就全是乱码,而且,程序也会随之不好用。 找了半天,终于找到了解决方案(网上目前还没有这么干的,都是要你去设置mysql的默认编码,可是当你不想设置为utf8或你没有那个权限的时候呢?只能自己来解决) 找到lib\adodb\drivers\adodb-mysql.inc.php 把源码中 “SET NAMES $dbEncoding” 替换成 “SET NAMES ‘utf8′” 针对于2.1.1版本,修改lib\adodb\drivers\adodb-mysqli.inc.php 找到if (!is_callable($this->_connectionID,’set_charset’)) 改成if (!is_callable($this->_connectionID,’utf8′)) 好了。可以正常使用了。不用去设置mysql的编码了。当然,你还要对你的库设置成utf8哟。