图书介绍

PHP数据库系统开发完全手册【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

PHP数据库系统开发完全手册
  • 邹天思,潘凯华,刘中华编著 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:711516357X
  • 出版时间:2007
  • 标注页数:531页
  • 文件大小:224MB
  • 文件页数:552页
  • 主题词:PHP语言-程序设计-技术手册;关系数据库-数据库管理系统,MySQL-技术手册

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

PHP数据库系统开发完全手册PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1篇 基础篇3

第1章 PHP入门3

1.1 PHP简介3

1.2 ASP、PHP和JSP的比较4

1.3 Apache服务器4

1.4 MySQL数据库5

1.5 在Windows下Apache+MySQL+PHP的安装配置6

1.5.1 Windows下Apache的安装配置6

1.5.2 Windows下PHP的安装配置9

1.5.3 Windows下MySOL的安装配置10

1.6 在Windows下快速配置Apache+MySQL+PHP+phpMyAdmin开发环境12

1.7 在Linux下Apache+MySQL+PHP的安装配置14

1.7.1 Linux下Apache的安装配置14

1.7.2 Linux下MySQL的安装配置15

1.7.3 Linux下PHP的安装配置16

1.8 架设IIS+PHP的执行环境18

1.9 PHP的开发工具19

1.9.1 编辑工具Dreamweaver MX19

1.9.2 编辑工具Eclipse20

1.9.3 编辑工具PHPEditor20

1.9.4 编辑工具UltraEdit20

1.9.5 编辑工具EditPlus20

1.10 第一个PHP程序20

1.11 Web的工作原理21

1.11.1 服务器与客户端21

1.11.2 静态网页的工作原理22

1.11.3 动态网页的工作原理22

1.12 获取帮助信息22

1.12.1 下载官方帮助22

1.12.2 互联网信息搜集23

1.12.3 网上资源23

第2章 PHP程序设计基础24

2.1 PHP的文件格式24

2.1.1 使用PHP标记24

2.1.2 PHP标记风格25

2.1.3 空格25

2.1.4 程序注释25

2.1.5 echo语句26

2.1.6 在HTML中嵌入PHP26

2.2 数据类型27

2.3 PHP的变量28

2.3.1 理解变量28

2.3.2 变量类型29

2.3.3 变量赋值和引用赋值30

2.3.4 变量引用和替换30

2.3.5 确定变量类型31

2.3.6 变量范围32

2.3.7 变量的生存周期32

2.3.8 静态变量33

2.3.9 可变变量33

2.4 PHP的常量34

2.4.1 声明和使用常量34

2.4.2 PHP中的预定义常量35

2.5 PHP的运算符35

2.5.1 算术运算符35

2.5.2 赋值运算符36

2.5.3 逻辑运算符36

2.5.4 递增或递减运算符37

2.5.5 字符串运算符37

2.5.6 位逻辑运算符38

2.5.7 运算符的优先级38

2.6 表达式39

2.7 程序控制语句40

2.7.1 IF语句40

2.7.2 Switch语句42

2.7.3 使用While循环语句43

2.7.4 使用For循环语句44

2.7.5 使用BreakeContinue结束循环语句45

2.8 数组46

2.8.1 数组46

2.8.2 声明数组47

2.8.3 遍历数组元素48

2.8.4 向数组中添加数据48

2.8.5 改变数组大小49

2.8.6 合并两个数组50

2.8.7 访问数组中的当前元素51

2.8.8 获取多个元素52

2.8.9 反转一个数组52

2.8.10 排序数组元素53

2.8.11 输出数组54

2.8.12 去掉数组中重复的元素55

2.8.13 删除数组元素和整个数组55

2.9 函数56

2.9.1 定义和调用函数56

2.9.2 在函数间传递参数56

2.9.3 数学函数57

2.9.4 变量处理函数59

2.9.5 日期与时间函数60

2.9.6 数组函数62

2.9.7 字符串函数64

2.9.8 URL编码解码函数67

第3章 字符串操作与正则表达式69

3.1 操作字符串69

3.1.1 去除空格和其他特殊符号69

3.1.2 大小写转换71

3.1.3 格式化字符串72

3.1.4 求串长度73

3.1.5 定位字符73

3.1.6 比较字符串74

3.1.7 获取和替换子串75

3.1.8 分解字符串75

3.1.9 加入和去除转义字符“”76

3.1.10 获取ASCII编码77

3.1.11 HTML元素的转换77

3.2 正则表达式79

3.2.1 正则表达式的定义79

3.2.2 正则表达式的组成元素80

3.2.3 正则表达式函数81

3.2.4 构造正则表达式82

3.2.5 使用正则表达式验证E-mail地址84

3.2.6 使用正则表达式验证电话号码85

3.2.7 使用正则表达式验证网址87

第4章 PHP代码组织和重用89

4.1 代码组织及重用的价值89

4.1.1 经济价值89

4.1.2 实用价值89

4.2 实现代码组织及重用90

4.2.1 代码组织规则90

4.2.2 代码重用方法90

4.3 代码组织及重用的应用93

4.3.1 代码模块化实现93

4.3.2 Web站点模板的制作94

第5章 PHP的面向对象编程技术100

5.1 面向对象100

5.1.1 对象100

5.1.2 类101

5.1.3 继承101

5.1.4 多态性101

5.2 在PHP中使用类102

5.2.1 创建类和对象102

5.2.2 构造函数104

5.2.3 析构函数104

5.2.4 使用抽象类104

5.2.5 类的访问控制107

5.3 在PHP中实现继承108

5.3.1 控制继承的可见性108

5.3.2 重载108

5.3.3 实现接口108

5.4 面向对象编程109

5.4.1 静态属性和方法109

5.4.2 继承的实现109

5.4.3 多态的实现110

5.4.4 作用域分辨运算符111

5.4.5 使用_clone()克隆对象112

5.4.6 parent关键字112

5.4.7 final关键字113

5.4.8 static关键字113

5.4.9 使用_call()重载方法114

5.4.10 使用_autoload()函数自动加载类115

5.4.11 将类转换成字符串115

第6章 PHP的文件处理技术116

6.1 打开文件116

6.2 写入或追加数据118

6.2.1 写入数据118

6.2.2 追加数据119

6.3 读取数据119

6.3.1 读取一个字符:fgetc()120

6.3.2 读取任意长度字符:fread()120

6.3.3 读取一行数据:fgets()、fgetss()和fgetscv()121

6.3.4 读取整个文件:readfile()、fpassthru()、file()和file_get_contents()122

6.3.5 文件定位:rewind()、fseek()和ftell()125

6.4 测试文件指针的位置127

6.5 遍历文件127

6.6 关闭文件128

6.7 拷贝、删除和重命名文件128

6.8 目录操作技术129

6.8.1 打开目录129

6.8.2 读取目录129

6.8.3 改变当前目录130

6.8.4 获得脚本文件目录130

6.8.5 使用目录对象131

6.8.6 关闭目录132

6.8.7 文件浏览132

6.9 其他文件处理函数135

第7章 PHP的图像处理技术137

7.1 图像处理技术概述137

7.2 GD2函数库中的常用函数138

7.3 利用GD2函数库进行图像处理147

7.3.1 绘制一个五角星图像147

7.3.2 将文字添加到图像中148

7.3.3 利用柱形图绘制商品的销售报表149

7.3.4 利用折线图分析商品的价格走势152

第8章 Cookie和会话控制155

8.1 管理Cookie155

8.1.1 Cookie的概念155

8.1.2 设置Cookie值155

8.1.3 访问Cookie值156

8.1.4 删除Cookie157

8.1.5 Cookie数组158

8.1.6 Cookie范例应用158

8.2 会话控制159

8.2.1 会话的基本方式160

8.2.2 配置PHP的会话160

8.2.3 创建会话161

8.2.4 使用会话存储数据163

8.2.5 控制页面缓存163

8.2.6 会话的安全性164

8.2.7 通过Session实现用户登录验证166

第9章 PHP的数据库编程技术169

9.1 通过PHP操作MySQL数据库169

9.1.1 连接MySQL数据库169

9.1.2 关闭MySQL数据库170

9.1.3 选择数据库170

9.1.4 使用Insert语句实现用户注册170

9.1.5 使用Update语句实现批量更新用户状态173

9.1.6 使用Delete语句实现批量删除用户信息175

9.1.7 通用查询178

9.1.8 查询指定时间段的数据180

9.1.9 查询畅销的前5种商品182

9.1.10 多表分组统计商品的销售情况184

9.1.11 应用存储过程实现登录身份验证186

9.1.12 应用事务添加留言信息187

9.2 通过PHP操作SQL Server数据库190

9.2.1 连接SQL Server数据库190

9.2.2 图书信息查询190

9.2.3 图片分栏显示193

9.2.4 留言板194

9.3 通过PHP操作Access数据库197

9.3.1 连接Access数据库197

9.3.2 图书信息分页显示198

9.3.3 成绩查询201

9.3.4 视频点播203

第10章 程序调试与错误处理207

10.1 基本调试策略207

10.2 错误类型208

10.2.1 语法错误208

10.2.2 运行错误210

10.2.3 逻辑错误212

10.2.4 设计错误报告级别213

10.3 使用DIE和PRINT语句214

10.3.1 DIE语句215

10.3.2 PRINT语句215

10.4 使用Eclipse调试程序216

10.4.1 了解配置Eclipse和PHPEclipse216

10.4.2 使用PHPEcilpse调试语法错误219

10.5 使用MySQL的问题和错误219

10.5.1 PHP与MySQL连接错误219

10.5.2 MySQL语句执行中的错误220

10.5.3 常见的错误举例220

第2篇 数据库管理篇227

第11章 MySQL数据库基础227

11.1 概述227

11.1.1 MySQL的特点227

11.1.2 SQL和MySQL228

11.2 MySQL数据库的启动和关闭229

11.3 操作数据库230

11.3.1 创建数据库230

11.3.2 显示数据库230

11.3.3 选择数据库232

11.3.4 删除数据库233

11.4 操作数据表233

11.4.1 数据类型233

11.4.2 表类型236

11.4.3 创建表237

11.4.4 修改表238

11.4.5 删除表239

11.5 索引技术239

11.5.1 索引的简介239

11.5.2 创建和删除索引240

11.5.3 索引的类型241

11.5.4 索引的选择242

11.6 操作数据242

11.6.1 添加语句(INSERT)242

11.6.2 修改语句(UPDATE)243

11.6.3 删除语句(DELETE)243

11.6.4 批量增加记录语句(LOADDATE)和(mysqlimport)244

11.7 数据查询语句244

11.7.1 运用SELECT查询(对数据表的选择)244

11.7.2 WHERE条件语句的应用246

11.7.3 GROUP BY对结果分组246

11.7.4 DISTINCT在结果中去除重复行247

11.7.5 ORDER BY对结果排序247

11.7.6 LIKE应用247

11.7.7 CONCAT联合多列248

11.7.8 LIMIT限定结果行数248

11.7.9 使用函数和表达式249

第12章 MySQL数据库的管理251

12.1 数据库密码的更改251

12.2 权限管理252

12.2.1 权限的分类252

12.2.2 创建新用户和授权253

12.2.3 权限的控制254

12.2.4 取消权限和删除用户255

12.3 日志管理255

12.3.1 生成日志文件255

12.3.2 出错日志256

12.3.3 查询日志256

12.3.4 二进制更新日志257

12.3.5 低速查询日志257

12.4 数据库的备份257

12.4.1 使用MYSQLDUMP备份数据库257

12.4.2 使用SELECT INTO进行备份259

12.4.3 其他备份数据库的方法260

12.5 数据库的恢复260

12.5.1 恢复用mysqldump备份的数据库261

12.5.2 利用LOAD DATA恢复使用SELECT INTO备份的表261

第13章 MySQL高级管理264

13.1 优化SQL语句264

13.1.1 合理使用通配符264

13.1.2 合理使用索引265

13.2 存储过程265

13.2.1 理解存储过程265

13.2.2 创建存储过程266

13.2.3 参数声明266

13.2.4 控制语句268

13.2.5 备份及还原带有存储过程的数据库271

13.2.6 PHP调用存储过程的方法272

13.3 事务273

13.3.1 理解事务273

13.3.2 事务的特性273

13.3.3 PHP处理MySQL事务的方法273

第14章 MySQL图形化的管理工具PhpMyAdmin275

14.1 MySQL图形化的管理工具PhpMyAdmin275

14.1.1 Windows系统下的安装配置275

14.1.2 库级操作277

14.1.3 表级操作277

14.1.4 增删改数据279

14.1.5 查询数据279

14.1.6 数据的导入、导出281

14.2 将SQL Server的数据导入到MySQL283

14.3 将Access的数据导入到MySQL284

14.4 Linux系统下的安装配置286

第15章 管理和使用其他数据库287

15.1 SQL Server数据库的管理287

15.1.1 安装SQL Server数据库287

15.1.2 使用企业管理器创建数据库288

15.1.3 使用企业管理器创建数据表289

15.1.4 在企业管理器中操作数据291

15.1.5 在企业管理器中创建表关系293

15.1.6 在企业管理器中创建表索引295

15.1.7 分离和附加数据库296

15.1.8 导入、导出数据表298

15.2 Access数据库的管理301

15.2.1 安装ACCESS数据库301

15.2.2 创建ACCESS数据库302

15.2.3 创建ACCESS数据表302

15.2.4 在ACCESS中操作数据表304

第3篇 典型实例篇309

第16章 图形计数器309

16.1 实例说明310

16.2 系统设计310

16.2.1 功能结构分析310

16.2.2 网站流程分析310

16.2.3 文件夹总体结构311

16.2.4 文件架设311

16.3 数据库设计311

16.4 关键技术312

16.4.1 数字计数器312

16.4.2 图形计数器313

16.4.3 禁止页面刷新314

16.5 计数器开发315

16.5.1 连接数据库315

16.5.2 数据访问量统计315

16.5.3 网站访问量走势分析图316

16.6 程序调试与错误处理319

第17章 图片上传320

17.1 实例说明321

17.2 系统设计322

17.2.1 功能分析322

17.2.2 网站流程分析322

17.2.3 文件夹总体结构322

17.2.4 文件架构323

17.3 数据库设计323

17.4 关键技术323

17.4.1 简单的图片上传323

17.4.2 以二进制形式上传图片到数据库324

17.4.3 多图片上传326

17.5 开发过程327

17.5.1 上传图片到数据库327

17.5.2 分页显示图片信息328

17.6 程序调试与错误处理331

第18章 聊天室333

18.1 实例说明334

18.2 系统设计334

18.2.1 功能结构分析334

18.2.2 网站流程分析335

18.2.3 文件夹总体结构335

18.2.4 文件架构336

18.3 数据库设计336

18.3.1 数据库的分析336

18.3.2 数据表结构337

18.4 关键技术338

18.4.1 框架技术338

18.4.2 图片上传339

18.4.3 私聊的实现340

18.5 开发过程343

18.5.1 连接数据库343

18.5.2 用户登录343

18.5.3 显示在线用户344

18.5.4 发送聊天信息345

18.5.5 显示聊天信息345

18.5.6 离开聊天室346

18.6 聊天室管理员模块347

18.6.1 管理员登录347

18.6.2 在线用户管理348

18.6.3 注册用户管理349

18.6.4 聊天室留言管理351

18.7 程序调试与错误处理352

第19章 在线论坛354

19.1 实例说明355

19.2 系统设计355

19.2.1 功能分析355

19.2.2 网站流程分析356

19.2.3 文件夹总体结构357

19.2.4 文件架构357

19.3 数据库设计357

19.3.1 数据库的分析357

19.3.2 数据表结构358

19.4 关键技术360

19.4.1 分页技术360

19.4.2 网页访问权限的设置361

19.4.3 搜索引擎的设计363

19.4.4 页面刷新技术364

19.5 开发过程364

19.5.1 连接数据库364

19.5.2 用户注册和登录364

19.5.3 查看帖子信息366

19.5.4 发布和回复帖子信息369

19.5.5 注销用户371

19.5.6 管理员功能设计371

19.6 程序调试与错误处理375

第20章 邮件收发系统377

20.1 实例说明377

20.2 系统设计378

20.2.1 功能结构分析378

20.2.2 网站流程分析378

20.2.3 文件夹总体结构378

20.2.4 网站架设379

20.3 关键技术380

20.3.1 SMTP协议及POP3协议概述380

20.3.2 邮件收发381

20.3.3 带附件的邮件发送382

20.3.4 邮件群发384

20.4 开发过程386

20.4.1 用户登录387

20.4.2 收邮件类388

20.4.3 发邮件395

20.4.4 收邮件397

20.4.5 查找邮件400

20.4.6 查看邮件402

20.4.7 删除邮件403

20.4.8 注销系统403

20.5 程序调试及错误处理403

第21章 博客406

21.1 实例说明407

21.2 系统设计407

21.2.1 功能结构分析407

21.2.2 网站流程分析408

21.2.3 文件夹总体结构408

21.2.4 文件架构409

21.3 数据库设计409

21.3.1 数据库的分析409

21.3.2 数据表结构410

21.4 关键技术412

21.4.1 半透明背景的下拉菜单412

21.4.2 简单的数字验证码416

21.4.3 数字图形验证码417

21.4.4 汉字图形验证码417

21.5 开发过程418

21.5.1 连接数据库418

21.5.2 用户注册418

21.5.3 带验证码的用户登录420

21.5.4 博客最新文章422

21.5.5 推荐最新图片424

21.5.6 文章管理425

21.5.7 图片管理431

21.5.8 朋友圈管理433

21.5.9 用户管理434

21.5.10 退出登录434

21.6 程序调试与错误处理435

第4篇 项目实战篇441

第22章 电子商务系统441

22.1 需求分析442

22.2 系统设计442

22.2.1 设计目标442

22.2.2 设计方案442

22.3 结构设计443

22.3.1 功能结构443

22.3.2 功能模块443

22.3.3 系统流程445

22.3.4 文件架构445

22.3.5 网站架设446

22.4 数据库设计447

22.4.1 数据库的分析447

22.4.2 数据库ER图分析447

22.4.3 创建数据库447

22.4.4 创建数据表448

22.4.5 数据表的结构448

22.5 网站整体设计450

22.5.1 命名规则450

22.5.2 代码书写规则451

22.5.3 CSS样式表文件设计451

22.5.4 文件架构455

22.5.5 创建站点455

22.5.6 创建数据库连接456

22.6 网站导航457

22.6.1 首部及尾部导航条457

22.6.2 动态树状菜单458

22.7 在线帮助459

22.7.1 QQ在线帮助459

22.7.2 购物流程459

22.8 用户管理460

22.8.1 添加用户注册信息460

22.8.2 带验证码的用户登录466

22.8.3 用户注销468

22.8.4 MD5加密469

22.8.5 用户修改密码470

22.8.6 取回用户密码473

22.8.7 用户留言474

22.8.8 会员管理475

22.8.9 用户冻结与用户解冻475

22.9 商品展示476

22.9.1 重点推荐商品展示476

22.9.2 最新商品展示478

22.9.3 特价商品展示479

22.9.4 商品分类展示480

22.9.5 查看商品详细信息483

22.10 购物车486

22.10.1 添加商品至购物车486

22.10.2 查看购物车487

22.10.3 从购物车中移去指定商品489

22.10.4 修改商品购买数量490

22.10.5 清空购物车490

22.10.6 收银台结账490

22.11 订单管理492

22.11.1 查看订单492

22.11.2 执行订单493

22.11.3 打印订单494

22.11.4 查找订单496

22.12 销售排行497

22.13 搜索引擎498

22.13.1 简单搜索引擎498

22.13.2 高级搜索引擎499

22.14 商品管理500

22.14.1 添加商品信息500

22.14.2 修改商品信息503

22.14.3 删除商品信息505

22.14.4 分页显示商品信息506

22.15 短信管理507

22.16 公告管理509

22.16.1 添加公告信息509

22.16.2 删除公告信息509

22.16.3 显示公告信息509

22.17 疑难问题分析511

22.18 网站调试及错误处理512

22.19 电子商务完整清单515

第5篇 网站发布篇519

第23章 网站发布519

23.1 域名注册519

23.1.1 域名的命名规则519

23.1.2 域名的分类520

23.1.3 域名的系统结构520

23.1.4 如何进行域名注册521

23.2 虚拟主机注册525

23.2.1 虚拟主机概念525

23.2.2 付费虚拟主机注册525

23.2.3 免费虚拟主机注册528

23.3 个人服务器上载网站529

23.4 FTP服务器上载网站530

热门推荐