前言 1
第一章 数据库应用程序与Web 11
三层体系结构 12
客户层 16
中间层 17
数据库层 22
案例研究 28
第二章 PHP 39
PHP简介 40
条件和分支 54
循环 59
工作例子 63
数组 66
字符串 81
正则表达式 94
日期和时间函数 102
整型和浮点型函数 107
用户定义函数 110
对象 119
常见错误 123
第三章 MySQL和SQL 129
数据库基础 130
快速入门指南 133
MySQL命令解释器 138
管理数据库、表和索引 140
插入、更新和删除数据 144
使用SQLSELECT进行查询 150
联合查询 158
修改数据库 165
函数 171
关于SQL和MySQL的更多信息 176
第四章 查询Web数据库 187
连接到MySQL数据库 189
格式化结果 205
案例研究:首页面板 209
使用PHP与其他DBMS交互 223
第五章 用户驱动的查询 231
用户输入 232
利用用户输入进行查询 246
案例研究:向前和向后浏览 256
案例研究:生成选择列表 266
第六章 向Web数据库写数据 272
数据库插入、更新和删除 273
写数据到数据库过程中的问题 298
第七章 服务器端和客户端验证 312
Web数据库应用程序的验证和错误报告 313
服务器端验证 315
利用JavaScript进行的客户端验证 325
第八章 会话 344
建立保持状态的应用程序 345
Web上的会话管理 349
PHP会话管理 350
案例研究:添加会话到winestore 362
何时使用会话 372
第九章 认证与安全 377
HTTP认证 378
使用PHP进行HTTP认证 381
使用数据库进行认证 386
Web数据库应用与认证 391
保护Web上的数据 403
第十章 Winestore顾客管理 408
winestore应用程序概述 409
顾客管理 414
认证用户 431
winestore Include文件 437
第十一章 Winestore购物车 449
winestore主页 450
购物车的体系结构 454
管理重定向 469
第十二章 winestore上的订货和发货 473
完成订单 474
HTML和电子邮件回执 480
第十三章 相关主题 491
自动化的辅助工作 492
模板 494
搜索和浏览 502
附录一 安装指南 511
附录二 Internet和Web协议 527
附录三 关系型数据库的建模和设计 547
附录四 在数据库层管理会话 568
附录五 资源 583
词汇表 599