WEB开发网
开发学院数据库MySQL Mysql入门系列:MySQL可用的API 阅读

Mysql入门系列:MySQL可用的API

 2006-12-31 10:51:52 来源:WEB开发网   
核心提示: 尽管存在数据库专有脚本的这两个因素,但以抽象方式提供数据库访问的DBI 机制是完成可移植性的合理方式,Mysql入门系列:MySQL可用的API(5),只要您决定利用它多少次即可,5.1.3 PHP API像Perl 一样,每个引擎的接口看起来非常像相应的实现该引擎低级API 的C 库接口

尽管存在数据库专有脚本的这两个因素,但以抽象方式提供数据库访问的DBI 机制是完成可移植性的合理方式,只要您决定利用它多少次即可。

5.1.3 PHP API

像Perl 一样,PHP 也是一种脚本语言。但它与Perl 不同,PHP 很少作为通用目标语言来设计,而是作为编写Web 应用程序的一种语言。PHP API 主要作为在Web 页面中嵌入可执行脚本的一种方法来使用。这使Web 的开发者们很容易用动态生成上下文环境来编写页面。

当客户浏览器向Web 服务器发送PHP 页面的请求时,PHP 执行在该页面中它所发现的任何脚本,并用脚本的输出来替换它。该结果再送回浏览器。这就使浏览器中实际出现的页面根据请求的页面环境的不同而有所不同。例如,当在Web 页面中嵌入下面简短的PHP 脚本时,它出现所请求页面的主机I P地址:

可以使用脚本为访问者提供基于数据库上下文环境的最新信息。下面的样例说明可用于Historical League Web 站点的一个简单脚本。该脚本发布一个请求来确定当前的League 的成员数目,并将该数目报告给访问该站点的人(如果出现错误,则该脚本不报告任何数目):

DBI和DBD的含义

尽管DBI 级是独立于数据库的,而DBD 级是依赖于数据库的,但那并不是“ DBI”和“DBD”所代表的意义。它们的意思是“数据库接口”和“数据库驱动程序”。

PHP 脚本通常看起来像是带有嵌入在“ <?p h p”和“?>”标识符中的脚本的HTML 页面。一个页面可能包括若干个脚本。这为脚本的开发提供了一种非常灵活的方法。例如,如果您喜欢,可以编写一个正常的HTML 页面来创建通用的页面框架,然后再增加脚本的内

容。

对于不同的数据库引擎,PHP 对统一的接口不再作任何事情, DBI 也用这种方法。取而代之,每个引擎的接口看起来非常像相应的实现该引擎低级API 的C 库接口。例如,用于从PHP 脚本内部访问MySQL的PHP 函数的名称非常类似于MySQLC 客户库中函数的名称。

查看全套"Mysql入门系列教程 ">>>>>

上一页  1 2 3 4 5 

Tags:Mysql 入门 系列

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接