|
PHP是一种脚本语言,可以编写包含嵌入式代码的W页面,只要访问页面就能执行这些代码,并且这些代码还能生成动态的内容作为输出的一部分发送到客户机的W浏览器。本章描述了如何用PHP编写使用MSQL的基于W的应用程序。有关C与PHP和PDBIAPI的比较,请参阅第5章“MSQL程序设计介绍”。本章的例利用了样例数据库_,这个例使用了为学分保存方案而创建的表和第1章“MSQL和SQL介绍”中为历史同盟而创建的表。虽然在写本书时PHP4还处于测试阶段,而当您读到本书时它可能已经发布了,但这里还是要涉及PHP3的内容。与PHP3兼容是PHP4的一个明确设计目标,因此这里所说的有关PHP3的各个方面都可应用到PHP4中。从PHP3更改到PHP4有一组移植注意事项。如果使用PHP4,就应该阅读那些注释。本章假设的环境是:PHP与AS结合使用。必须安装MSQLC客户机库和头文件,因为建立PHP时需要这些文件,否则PHP不知道如何访问MSQL数据库。如果需要获得一些这样的软件,请参阅附录A“获得和安装软件”。附录中还给出了获得本章开发的例脚本的说明,您可以直接下载这些脚本。在UNIX环境下,PHP或者作为内建模块用于A,该模块连接到A可执行的二进制程序上;或者作为单独的用于传统CGI程序的解释程序。在W环境下,虽然开发在WNT环境下运行的APHP4模块的工作正在进行之中,但是此刻的PHP只能作为一个单独程序来运行。本章的大部分篇幅,都用来说明了在这里讨论所需要的PHP函数。要想较全面地了解所有关于MSQL的函数,请参阅附录H“PHPAPI参考”,也可以查阅PHP手册,它描述了PHP提供的全部函数,包括使用除MSQL以外的数据库的函数(使用MSQL时,PHP不受限制的部分仅仅只有DBI)。这个手册可以从PHPW站点下载::。该W站点也有从PHP3移植到PHP4的注意事项。PHP脚本的文件带有扩展,该扩展允许W服务器识别文件并执行PHP解释程序去处理它们。如果使用了不可识别的扩展,则PHP脚本被当作纯文本。本章使用的扩展为,其他通用的扩展为3和。有关配置A来识别扩展的说明,请参阅附录A。在机器上,如果没有掌握A的安装,那么需要与系统管理员一起检查,找出可使用的适当扩展。 |
|