PHP data sources



我是一名java开发人员,因此是PHP新手。在java中,我们有数据源的概念,例如,我们可以获得一个连接对象来连接到数据库。

我知道PHP支持odbc_connect等

    PHP支持数据源吗?在PHP中使用数据源或连接到数据库的广泛使用的框架/方法是什么?

了解PHP的ODBC抽象层:

http://php.net/manual/en/book.uodbc.php

odbc_connect()允许您连接到数据源,odbc_data_source()返回关于该数据源的信息。其余的函数将向您展示如何与数据源交互。

大多数PHP应用程序使用SQL数据库和某种形式的NoSQL缓存。PHP通过内置的PDO对象为SQL数据库提供了强大的支持:

http://php.net/manual/en/book.pdo.php

像redis和mongo这样的NoSQL选项通常有第三方PHP库提供支持,或者第三方扩展,可以在编译PHP安装时包含。

如前所述,ODBC是一个数据库抽象层,在PHP手册中有很好的文档:

http://php.net/manual/en/intro.uodbc.php

PHP有几个流行的数据库查询扩展:

  1. MySQL(标准MySQL) --> MySQL,没有参数化查询(不再用于开发)
  2. MySQLi (mysql改进版)-> mysql only,参数化查询
  3. PDO (PHP数据对象)->任何类型的数据库,带有参数化查询

如果需要ODBC,这里有一个:http://php.net/manual/en/book.uodbc.php

最新更新