开始通过 PHP
使用 ODBC
PHP 是动态网站开发最常使用的编程语言之一。PHP 相当强大和有效,并且还十分简单,对于初学者,
因为该语言的灵活性,它将是一个不错的语言学习选择。
单独从语言角度而言,PHP
是一门不错的语言(尤其在与 XHTML 结合使用时)。但是,大多数应用程
序需要一种简便的数据存储方法,通常由数据库(比如 MySQL
或 PostgreSQL)实现。为了链接到数据
存储系统,连接器需要允许使用
mysql_query()
和
pg_query()
之类的函数。大多数情况
下,这种方法是有效的,但是偶尔地,因为业务需求,可能会要求将数据存储在更容易被人操作的电子
表格之类的地方。在这些情况下,需要使用不同类型的连接器来连接数据。
如果您想将 SQL
发送到非特定数据库系统,并想使用 SQL 处理您配置的任何数据存储,该怎么做?因
为开放数据库连接(Open Database Connectivity, ODBC)已经创建,并且已经安装了正确的连接器,
所以您甚至可以访问 Microsoft® Excel®、CSV 和其他数据文件类型。ODBC
是一个连接器,它使得 PHP
“
”
开发变得 与数据库连接器无关 。它对数据库(比如 MySQL、PostgreSQL、SQLite、Microsoft SQL
Server®、IBM® DB2®、Sybase、OpenLink Virtuoso、FileMaker
和 Microsoft Office® Access®)使用像
odbc_query()
这样的函数。还可以将 ODBC
用于 CSV
和 Excel 电子表格,具体取决于正确的
ODBC 驱动程序设置。
ODBC 是什么?
ODBC 是一个软件驱动程序系统,用于连接编程语言与数据存储。ODBC 是一个免费的开放源码系统,
出现于 1992 年,它试图通过编程语言和数据库查询访问(SQL 标准化)来标准化连接方法,比如功能
和配置。
ODBC
的作用是充当接口或连接器,它具有双重设计目标:首先,对于 ODBC 系统,它充当的是编程
语言系统,其次,对于数据存储系统,它充当的是 ODBC 系统。所以,ODBC
“
需要一个 对 ODBC 而言
”
是编程语言 的驱动程序(例如 PHP-ODBC
“
库)和一个 对数据存储系统而言是 ODBC” 的驱动程序
(比如 MySQL-ODBC
库)。除了 ODBC 系统本身之外,ODBC 还可以处理数据源的配置,允许数据源
和编程语言之间存在模糊性。
如何使 PHP
与 SQL 相互适应?
PHP 是一种编程语言,通常用作服务器端语言,用来加速动态网站的发展。因为是一种动态的、弱类型
语言,PHP
非常灵活。许多开发人员都非常熟悉 PHP
,因为它受到 C 编程语言的影响。PHP 是一个免费
的开放源码编程语言,出现于 1995
年,您可以通过连接器对数据库使用 PHP
,以生成 XHTML 和
HTML
,然后在 Web 浏览器中呈现内容。
SQL 是用于询问数据存储的一种跨平台语言,主要用于关系数据库,但它有一些过程性的、面向对象的
对象关系扩展。现代的 SQL
实现可以在 MySQL、PostgreSQL、SQLite、DB2
(商业和 Express-C 版本) 、
Microsoft SQL Server、OpenLink Virtuoso、FileMaker
和 Microsoft Access 中找到,所有这些都可以通过
连接系统(ODBC
)使用编程语言(比如 PHP)来实现。
设置 ODBC
让我们来看一下如何将典型的 Linux-Apache-PHP-MySQL (LAMP)
环境转换为灵活的 Linux-Apache-
PHP-ODBC (LAPO)
环境。在 Linux®
上,有两个针对 ODBC 驱动程序的常规选项:iODBC 和
unixODBC
。这两套驱动程序各有自己的优缺点,但它们都能处理不同的数据库集。我选择使用 iODBC,