,php到底怎么连接access数据库?

用户投稿 156 0

关于“php_arrayaccess”的问题,小编就整理了【2】个相关介绍“php_arrayaccess”的解答:

php到底怎么连接access数据库?

con\config.php 中配置如下 ?php return array( APP_DEBUG = true, DB_TYPE=pdo, // 注意DSN的配置针对不同的数据库有所区别 请参考PHP手册PDO类库部分DB_DSN=odbc:driver={microsoft access driver(*.mdb)};dbq=.getcwd().\\Database\\#fbdb.mdb, DB_USEcon\config.php 中配置如下 true,'DB_TYPE'=> 'pdo',// 注意DSN的配置针对不同的数据库有所区别 请参考PHP手册PDO类库部分'DB_DSN'=>"odbc:driver={microsoft access driver(*.mdb)};dbq=".getcwd()."\\Database\\#fbdb.mdb",'DB_USER'=>'root','DB_PWD'=>'','DB_PREFIX'=>'wxz_',);?>其中 需修改的有 "\\Database\\#fbdb.mdb"相对与当前目录下的数据库文件位置,其余的用户名、密码和前缀(“wxz_”)根据情况修改IndexAction.class.php示例代码query("select * from product"); print_r($r); }}ThinkPHP 内置了抽象数据库讵问层,把丌同癿数据库操作封装起来,我们叧需要使用公共癿Db 类迕行操作,而无需针对丌同癿数据库写丌同癿代码和底层实现,Db 类会自劢调用相应癿数据库驱劢来处理。目前癿数据库包括Mysql、SqlServer、PgSQL、Sqlite、Oracle、Ibase、Mongo,也包括对PDO 癿支持,如果应用需要使用数据库,必须配置数据库连接信息,数据库癿配置文件有多种定丿方式,不支持ACCESS数据库

请问SPL是什么意思?

样品,spl是SAMPLE的缩写,通常指的是样品,有时也有成SMPL。

SPL有以下接口(10大接口)

1.ArrayAccess其功能是使类可以像PHP中的数组一样操作。有点类似于.net平台的index操作。

2.Traversable是Zend引擎的内置接口,它是能让类用于foreach语句的接口,但是在PHP中并不能直接实现Traversable。只能间接地通过Iterator或IteratorAggregate接口实现。

3.IteratorAggregate(继承Traversable,是他的儿子)是除Iterator之外另一个从Traversable接口中继承而来的。其接口也很简单,只有一个函数。就是返回一个迭代器实例。

4.Iterator(也是继承Traversable,是他的儿子),SPL中大部分接口和类都是从这个接口继承而来的。

5.RecursiveIterator(继承Iterator,为Traversable的孙子),递归迭代器,通过hasChildren()和getChildren()两个函数实现递归遍历子元素。

6.Countable这接口就一个count()函数,返回结果集的数量。实现这个接口的类可以用count()函数查询其结果集。

到此,以上就是小编对于“php_arrayaccess”的问题就介绍到这了,希望介绍关于“php_arrayaccess”的【2】点解答对大家有用。

抱歉,评论功能暂时关闭!