PHP是一种新兴的网络编程语言,最初主要应用于UNIX平台,现在也可应用于Windows平台。由于PHP语言功能强大,使用方便,因此得到了广泛的应用。PHP还可以与APACHE服务器、MySQL数据库完美地结合起来,其价\r\n\r\n格低廉,效果超群,是网页编程人员的时尚选择,这也使它几乎成为Web编程的实际标准。\r\n\r\n 本书通过翔实的内容,并结合大量的实例,讲解了PHP的基本知识及应用技巧。本书的例子都是作者经过参考网络上的PHP最新技术精心设计的。本书覆盖面很广,但侧重点放在PHP与 MySQL数据库编程方面,这也是 PHP语言编程最重要的一个方面。\r\n\r\n 本书要求读者有一定的Web知识、数据库基础以及简单的程序设计能力,适合于中高级读者使用。\r\n\r\n\r\n
\r\n
第一章 什么是PHP \r\n\r\n 1. 1 PHP的起源 \r\n\r\n 1. 2 PHP的特性 \r\n\r\n 1. 3 PHP的新特性 \r\n\r\n 1. 4 PHP的花费 \r\n\r\n 1. 5 PHP语言可以嵌入HTML中 \r\n\r\n 1. 6 PHP语言的运行 \r\n\r\n 1. 7 无处不在的PHP \r\n\r\n 1. 8 PHP与其它语言的比较 \r\n\r\n \r\n\r\n 第二章 安装PHP \r\n\r\n 2. 1 Linux系统下的安装 \r\n\r\n 2. 1. l 基本概念 \r\n\r\n 2. 1. 2 编译前的准备工作 \r\n\r\n 2. 1. 3 编译C编译器gcc \r\n\r\n 2. 1. 4 编译MySQL \r\n\r\n 2. 1. 5 测试MySQL \r\n\r\n 2. 1. 6 编译iODBC和MyODB \r\n\r\n 2. 1. 7 编译PHP \r\n\r\n 2. 1. 8 安装PHPLIB \r\n\r\n 2. 1. 9 测试Linux环境下的 ODBC \r\n\r\n 2. 2 Window系统下的安装 \r\n\r\n 2. 2. 1 安装Apache \r\n\r\n 2. 2. 2 安装PHP. MySQL. phpMyAdrin \r\n\r\n 2. 2. 3 httpd. conf文件的注释及配置指导 \r\n\r\n 2. 2. 4 PHP. ini注释及配置指导 \r\n\r\n \r\n\r\n 第三章 PHP中的数据处理 \r\n\r\n 3. 1 数值 \r\n\r\n 3. 1. 1 数字 \r\n\r\n 3. 1. 2 文本 \r\n\r\n 3. 2 变量 \r\n\r\n 3. 2. 1 标量 \r\n\r\n 3. 2. 2 数组变量 \r\n\r\n 3. 2. 3 多维数组 \r\n\r\n 3. 2. 4 变量替换 \r\n\r\n 3. 2. 5 动态变量名 \r\n\r\n 3. 3 操作符 \r\n\r\n 3. 3. l 操作符的优先级 \r\n\r\n 3. 3. 2 三重操作符 \r\n\r\n 3. 3. 3 算术操作符 \r\n\r\n 3. 3. 4 条件操作符 \r\n\r\n 3. 3. 5 一元操作符 \r\n\r\n 3. 3. 6 位移动操作符 \r\n\r\n 3. 3. 7 字符串链接操作符 \r\n\r\n 3. 3. 8 逻辑操作符 \r\n\r\n 3. 3. 9 赋值操作符 \r\n\r\n 3. 4 PHP中的常量 \r\n\r\n \r\n\r\n 第四章 程序控制 \r\n\r\n 4. l 表达式 \r\n\r\n 4. 1. 1 简单表达式 \r\n\r\n 4. 1. 2 有副作用的简单表达式 \r\n\r\n 4. 1. 3 复杂表达式 \r\n\r\n 4. 2 语句 \r\n\r\n 4. 3 函数 \r\n\r\n 4. 3. 1 函数返回值 \r\n\r\n 4. 3. 2 向函数传递参数 \r\n\r\n 4. 3. 3 给函数赋予缺省值 \r\n\r\n 4. 3. 4 控制变量的作用域 \r\n\r\n 4. 3. 5 嵌套函数调用 \r\n\r\n 4. 3. 6 递归函数 \r\n\r\n 4. 4 面向对象编程 \r\n\r\n 4. 5 PHP的高级OOP技术 \r\n\r\n \r\n\r\n 第五章 PHP常用函数说明 \r\n\r\n 5. l 数学函数 \r\n\r\n 5. 1. 1 三角函数处理 \r\n\r\n 5. 1. 2 幂函数处理 \r\n\r\n 5. 1. 3 进制转换 \r\n\r\n 5. 1. 4 其它数学函数 \r\n\r\n 5. 2 字符串操作函数 \r\n\r\n 5. 3 正规表达式 \r\n\r\n \r\n\r\n 第六章 数据库和MySQL入门 \r\n\r\n 6. 1 PHP/MySQL简介 \r\n\r\n 6. 2 装载数据库 \r\n\r\n 6. 3 测试 \r\n\r\n 6. 4 数据库操作 \r\n\r\n 6. 4. l while循环读取数据 \r\n\r\n 6. 4. 2 ifelse判断 \r\n\r\n 6. 5 第一个数据库编程的程序脚本 \r\n\r\n 6. 6 向服务器发送数据 \r\n\r\n 6. 7 实现数据库中数据的修改 \r\n\r\n 6. 8 完整的程序 \r\n\r\n \r\n\r\n 第七章 数据库和MySQL详解 \r\n\r\n 7. 1 MySQL简介 \r\n\r\n 7. 1. 1 什么是 MySQL \r\n\r\n 7. 1. 2 MySQL的历史 \r\n\r\n 7. 1. 3 MySQL的主要特征 \r\n\r\n 7. 1. 4 MySQL的稳定性 \r\n\r\n 7. 1. 5 MySQL存取权限系统 \r\n\r\n 7. 2 字符串和数字 \r\n\r\n 7. 2. 1 字符串 \r\n\r\n 7. 2. 2 数字 \r\n\r\n 7. 2. 3 十六进制值 \r\n\r\n 7. 2. 4 NULL值 \r\n\r\n 7. 2. 5 数据库. 表. 索引. 列和别名的命名 \r\n\r\n 7. 2. 6 名字的大小写敏感性 \r\n\r\n 7. 3 用户变量 \r\n\r\n 7. 4 列类型 \r\n\r\n 7. 4. 1 列类型存储需求 \r\n\r\n 7. 4. 2 选择正确的列类型 \r\n\r\n 7. 4. 3 列索引 \r\n\r\n 7. 4. 4 多列索引 \r\n\r\n 7. 4. 5 使用其它数据库引擎的列类型 \r\n\r\n 7. 5 用在SELECT和WHERE子句中的函数 \r\n\r\n 7. 5. 1 分组函数 \r\n\r\n 7. 5. 2 常用的算术操作 \r\n\r\n 7. 5. 3 位函数 \r\n\r\n 7. 5. 4 逻辑运算 \r\n\r\n 7. 5. 5 比较运算符 \r\n\r\n 7. 5. 6 字符串比较函数 \r\n\r\n 7. 5. 7 类型转换运算符 \r\n\r\n 7. 5. 8 控制流函数 \r\n\r\n 7. 5. 9 数学函数 \r\n\r\n 7. 5. 10 字符串函数 \r\n\r\n 7. 5, 11 日期和时间函数 \r\n\r\n 7. 5. 12 其它函数 \r\n\r\n 7. 5. 13 与GROUP BY子句一起使用的函数 \r\n\r\n 7. 6 CREMDATABASE句法 \r\n\r\n 7. 7 DROP DATABASE句法 \r\n\r\n 7. 8 CREATE TABLE句法 \r\n\r\n 7. 9 ALTR TABLE句法 \r\n\r\n 7. 10 OPTIMIZE句法 \r\n\r\n 7. 11 DROP TABLE句法 \r\n\r\n 7. 12 DELET句法 \r\n\r\n 7. 13 SELECT句法 \r\n\r\n 7. 14 JOIN句法 \r\n\r\n 7. 15 INSERT句法 \r\n\r\n 7. 16 REPLAC句法 \r\n\r\n 7. 17 LOAD DATA INFILE句法 \r\n\r\n 7. 18 UPDATE句法 \r\n\r\n 7. 19 USE句法 \r\n\r\n 7. 20 FLUSH句法(清除缓存) \r\n\r\n 7. 21 KILL句法 \r\n\r\n 7. 22 SHOW句法(得到表. 列等的信息) \r\n\r\n 7. 23 EXPLAIN句法(得到关于SELECT的信息) \r\n\r\n 7. 24 DESCRIBE句法(得到列的信息) \r\n\r\n 7. 25 LOCK TABLES/UNLOCK TABLES句法 \r\n\r\n 7. 26 SET OPTION句法 \r\n\r\n 7. 27 GRANT和REVOKE句法 \r\n\r\n 7. 28 CREAT INDEX句法 \r\n\r\n 7. 29 DROP INDEX句法 \r\n\r\n 7. 30 注释句法 \r\n\r\n 7. 31 CREAT FUNCTION/DRO FUNCTION句法 \r\n\r\n 7. 32 MySQL的保留词 \r\n\r\n \r\n\r\n 第八章 MySQL应用举例 \r\n\r\n 8. 1 链接与断开服务器 \r\n\r\n 8. 2 输入查询 \r\n\r\n 8. 3 常用查询的例子 \r\n\r\n 8. 3. 1 列的最大值 \r\n\r\n 8. 3. 2 拥有某个列的最大值的行 \r\n\r\n 8. 3. 3 列的最大值(按值) \r\n\r\n 8. 3. 4 拥有某个字段的组间最大值的行 \r\n\r\n 8. 3. 5 使用外键 \r\n\r\n 8. 4 创造并使用数据库 \r\n\r\n 8. 4. 1 创建并选用数据库 \r\n\r\n 8. 4. 2 创建数据库表 \r\n\r\n 8. 4. 3 将数据装入数据库表 \r\n\r\n 8. 4. 4 从数据库表检索信息 \r\n\r\n 8. 4. 5 使用多个数据库表 \r\n\r\n 8. 5 获得数据库和表的信息 \r\n\r\n 8. 6 以批处理模式使用 MySQL \r\n\r\n 8. 7 双胞胎项目的查询(实例) \r\n\r\n 8. 7. 1 找出所有非独处的双胞胎 \r\n\r\n 8. 7. 2 显示关于双胞胎近况的表 \r\n\r\n \r\n\r\n 第九章 程序举例 \r\n\r\n 9. 1 访客计数器 \r\n\r\n 9. 2 使用者认证 \r\n\r\n 9. 3 聊天室 \r\n\r\n 9. 4 留言板 \r\n\r\n 9. 5 意见信箱 \r\n\r\n 9. 6 广告轮播 \r\n\r\n \r\n\r\n 第十章 PHP&MySQL数据库进一步探索 \r\n\r\n 10. 1 在MySQL中建立测试表格 \r\n\r\n 10. 2 向测试表格中添加记录 \r\n\r\n 10. 3 使用PHP链接到数据库 \r\n\r\n 10. 4 基本选择(Select) \r\n\r\n 10. 4. 1 返回的是一条记录的一项 \r\n\r\n 10. 4. 2 返回的是一条记录 \r\n\r\n 10. 4. 3 返回的是多条记录 \r\n\r\n 10. 4. 4 例子源程序 \r\n\r\n 10. 5 对时间字段的处理 \r\n\r\n \r\n\r\n 第十一章 PHP高手之路 \r\n\r\n 11. 1 懒惰是金 \r\n\r\n 11. l. 1 通用数据库处理函数 \r\n\r\n 11. 1. 2 变量调试函数 \r\n\r\n 11. 1. 3 控制Log信息的函数 \r\n\r\n 11. l. 4 速度测试函数 \r\n\r\n 11. 1. 5 调试和优化数据库的操作 \r\n\r\n 11. 2 编写漂亮的代码 \r\n\r\n 11. 2. 1 将后台程序与前端程序分开 \r\n\r\n 11. 2. 2 灵活使用包含文件 \r\n\r\n 11. 2. 3 使用面向对象的编程方法 \r\n\r\n 11. 3 程序的速度 \r\n\r\n 11. 3. 1 使用sir-replace \r\n\r\n 11. 3. 2 在数据库中避免使用联合操作 \r\n\r\n 11. 3. 3 include与repire的区别 \r\n\r\n 11. 3. 4 echo和print的区别 \r\n\r\n \r\n\r\n 第十二章 PHP编程的高级技巧 \r\n\r\n 12. 1 操作MySQL数据库应注意的问题 \r\n\r\n 12. 2 使用Session的方法 \r\n\r\n 12. 3 分页显示的实现 \r\n\r\n 12. 4 PHP发送有附件的电子邮件 \r\n\r\n 12. 5 用PHP和GD进行图形处理 \r\n\r\n 12. 6 数据加密 \r\n\r\n \r\n\r\n 第十三章 PHP资源及函数库 \r\n\r\n 13. 1 PHP资源 \r\n\r\n 13. 2 PHP未公布的函数 \r\n\r\n 13. 3 函数库 \r\n\r\n 13. 3. 1 Apache服务器专用函数库 \r\n\r\n 13. 3. 2 数组处理函数库 \r\n\r\n 13. 3. 3 日期与时间函数库 \r\n\r\n 13. 3. 4 目录管理函数库 \r\n\r\n 13. 3. 5 程序执行功能函数库 \r\n\r\n 13. 3. 6 文件系统函数库 \r\n\r\n 13. 3. 7 HTTP相关函数库 \r\n\r\n 13. 3. 8 图形处理函数库 \r\n\r\n 13. 3. 9 电子邮件函数库 \r\n\r\n 13. 3. 10 MySQL数据库函数库 \r\n\r\n 13. 3. 11 Session函数库 \r\n\r\n \r\n\r\n \r\n
\r\n
PHP是一种新兴的网络编程语言, 自出现至今不过短短的几年时间, 却因其强大的功能和方便的操作受到了广大网络编程人员的青睐. 同时, PHP是开放源码的共享软件, 它和Linux操作平台. Apache服务器以及MySQL数据库结合在一起, 已经成为越来越多的网页编程人员的选择.
PHP是一个运行于服务器端的HTML嵌入式脚本描述语言. PHP语言有两方面的特性. 首先, 它是一种编程语言, 可以和HTML语言结合在一起, 生成动态的网页. 其次, 由于PHP是在服务器端运行的, 这意味着它可以很好地支持Internet协议, 包括电子邮件与HTTP协议. 与此同时, PHP还支持多种数据库操作. PHP所有的这些特性, 都使得网页开发变得更容易起来, 在容易的同时, 还可以得到高效的CGI程序.
本书通过翔实的内容, 并结合了大量的实例, 讲解PHP的基本知识及应用技巧. 本书的例子都是作者经过参考网络上的PHP最新技术精心设计的. 本书覆盖面很广, 几乎涉及了PHP程序开发的各个方面, 能让读者对PHP由一个全面的理解. 与此同时, 又把侧重点放在PHP与MySQL数据库编程方面, 这也是PHP语言编程最重要的一个方面.
我们从服务器的安装开始, 到基本语法, 控制语句, 基本函数解说, 从数据库入门, 到结合数据库程序的开发, 从 PHP的基本技巧一直到高级编程, 由浅入深, 循序渐进. 因此这本书既可以作为初学者的入门辅导, 又可以作为有一定编程经验人士的进阶教程.
本书要求读者有一定的Web知识. 数据库基础以及简单的程序设计能力, 适合于中高级读者使用.
本书由南顺成. 刘敏主编, 赵一凡. 刘鹏宇. 王小山. 杜建华. 张守军. 曾治. 蒋勇. 董欣. 张家耕. 谢晓竹等参与了编写工作, 博士研究生赵强. 李丽芳. 华小磊, 硕士研究生李妍. 丁鹏. 王丽. 李华. 周建等调试了全部程序, 在此谨向所有为本书的出版工作做出贡献的人们表示诚挚的谢意.
由于时间仓促, 限于作者水平, 疏漏与错误之处在所难免, 恳请读者批评指正.
编著者
2002年09月