《零基础学PHP+MySQL》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:郑海生等编著
  • 出 版 社:北京:机械工业出版社
  • 出版年份:2009
  • ISBN:9787111263319
  • 页数:389 页
图书介绍:本书介绍如何使用PHP和MySQL进行程序设计。本书适用于PHP和MySQL初、中级用户,相关专业院校及培训班教材及参考。本书配套光盘提供了视频演示,方便读者快速入门。

前言 1

第一篇 PHP入门基础 1

第1章 初识PHP 1

1.1 了解PHP 1

1.1.1 PHP能做什么 1

1.1.2 PHP的发展 2

1.2 PHP的地位及优势 3

1.2.1 PHP所具有的优点及其在互联网中的地位 3

1.2.2 PHP的优势 3

1.3 PHP的学习和工作原理 4

1.3.1 PHP的工作原理 4

1.3.2 如何学好PHF 5

1.4 初识PHP程序 5

1.4.1 第1个PHP程序 5

1.4.2 PHP与ASP、JSP的比较 7

1.5 小结 8

第2章 搭建PHP环境 9

2.1 Windows下的IIS与PHP 9

2.1.1 IIS的安装 9

2.1.2 PHP的安装及配置 11

2.1.3 下载并安装DevPHP3编辑器 14

2.1.4 设置DevPHP3编辑器 15

2.2 Windows下的Apache配置 16

2.2.1 使Apache识别PHP程序 17

2.2.2 设置请求等待时间 17

2.2.3 修改Apache监听的端口 17

2.3 小结 18

第3章 网页基础速成:静态及动态技术 19

3.1 认识HTML 19

3.1.1 HTML介绍 19

3.1.2 HTML基本标记介绍 19

3.1.3 HTML基本标记演练 21

3.1.4 HTML注释符 22

3.2 文字与段落标记 24

3.2.1 标题标记 24

3.2.2 基本文字标记及属性 26

3.2.3 基本段落标记及属性 28

3.2.4 水平线 30

3.3 插入图像 30

3.3.1 图像的格式和标记 30

3.3.2 图像的超链接 32

3.4 表格的使用 33

3.4.1 表格的创建 33

3.4.2 表格的属性 35

3.4.3 设置表格的边框 35

3.4.4 表格的对齐 37

3.5 表单的使用 38

3.5.1 表单的创建 38

3.5.2 表单中的单选按钮 40

3.5.3 表单中的复选框 41

3.5.4 下拉菜单的使用 42

3.6 网页的美化CSS 45

3.7 JavaScript基础 46

3.7.1 JavaScript的特点 46

3.7.2 JavaScript可以做什么 47

3.7.3 网页中的JavaScript实例—图像动态浮动 47

3.7.4 使用JavaScript进行表单检验 50

3.8 小结 52

第4章 PHP基础 53

4.1 基本语法 53

4.1.1 PHP的标记 53

4.1.2 PHP的注释符 54

4.2 文件引用 55

4.2.1 在PHP程序最前面的引用文件的方法 55

4.2.2 在流程控制片段中引用文件的方法 56

4.3 数据类型 56

4.3.1 整数型 56

4.3.2 浮点型 57

4.3.3 字符串型 58

4.4 基本变量 59

4.4.1 什么是常量 59

4.4.2 PHP自带常量有哪些 61

4.4.3 什么是变量 61

4.4.4 变量的赋值 61

4.4.5 变量的作用域 63

4.5 小结 65

第5章 运算符 66

5.1 算术运算 66

5.1.1 PHP中的常见算术运算符 66

5.1.2 PHP算术运算符的使用 66

5.2 比较运算与逻辑运算 68

5.2.1 PHP的关系运算符 68

5.2.2 关系运算符的应用 68

5.2.3 PHP的逻辑运算 69

5.3 位运算 70

5.3.1 PHP提供的位运算符 70

5.3.2 演示位运算符的应用 70

5.3.3 轻松学习移位运算 71

5.4 字符串运算 72

5.5 赋值运算 73

5.6 表达式 75

5.7 递增递减运算 76

5.7.1 递增运算 76

5.7.2 递减运算 77

5.8 掌握运算符的优先级 78

5.8.1 运算符的优先级列表 78

5.8.2 演示PHP运算符的优先级 79

5.9 小结 79

第6章 流程控制结构 80

6.1 选择分支结构 80

6.1.1 if格式 80

6.1.2 if…else格式 82

6.1.3 if…elseif…else格式 83

6.1.4 身份和密码验证实例 83

6.1.5 switch多分支的选择语句 85

6.2 循环语句 87

6.2.1 while格式 88

6.2.2 do…while格式 89

6.3 利用循环控制流程 90

6.3.1 for语句 90

6.3.2 用PHP中的for语句实现九九乘法表 91

6.4 其他流程控制语句 92

6.4.1 break跳转语句 92

6.4.2 continue语句 93

6.5 小结 94

第7章 函数和对象的基本知识 95

7.1 函数 95

7.1.1 什么是函数 95

7.1.2 如何建立自定义函数 95

7.1.3 函数的参数 97

7.1.4 函数的返回值 98

7.1.5 变量函数 99

7.2 一个函数的开发实例—上传文件系统 100

7.2.1 上传系统的流程 100

7.2.2 用户设置上传文件个数的界面 100

7.2.3 实现用户设置上传文件个数的功能 101

7.2.4 处理上传的文件 102

7.3 对象 104

7.3.1 对象的概念 104

7.3.2 定义类 104

7.3.3 创建对象 105

7.4 一个对象的开发实例 106

7.5 小结 109

第二篇 PHP的常用函数库 111

第8章 PHP的常用函数库 111

8.1 字符串处理函数 111

8.1.1 拆分字符串方法 111

8.1.2 特定字符的查找 113

8.1.3 特定字符的替换 116

8.1.4 比较字符串 117

8.1.5 字符串类型转换 119

8.2 数组处理函数 120

8.2.1 建立数组的方法 120

8.2.2 数组的创建与赋值函数 122

8.2.3 对数组下标的操作函数 123

8.2.4 使用排序函数实现数组元素的排序 125

8.2.5 使用动态操作函数实现数组动态扩充 128

8.3 数学运算函数 129

8.3.1 常用数学运算函数 130

8.3.2 随机数的设定与获取 132

8.4 日期与时间函数 133

8.4.1 时间、日期的输出格式 133

8.4.2 检验输入的日期是否合法 135

8.5 目录与文件函数 136

8.5.1 目录操作函数 136

8.5.2 文件打开与关闭操作 138

8.5.3 文件信息获取函数 139

8.5.4 如何对文件内容进行读和写 140

8.6 PHP实践—无数据库留言板 142

8.6.1 提交页面设计 143

8.6.2 对提交数据进行处理 144

8.6.3 显示留言内容 145

8.6.4 留言板的首页 147

8.7 小结 148

第9章 MySQL数据库 149

9.1 认识并安装MySQL数据库 149

9.1.1 认识MySQL数据库 149

9.1.2 安装数据库系统 149

9.2 MySQL的基本操作 153

9.2.1 进入MySQL数据库命令窗口 153

9.2.2 连接远程数据库系统 154

9.3 MySQL数据库的数据类型 155

9.4 小结 157

第10章 MySQL简单管理及MySQL操作 158

10.1 进入MySQL设置管理员密码 158

10.1.1 修改管理员密码 158

10.1.2 重置管理员密码 159

10.2 增加用户并设置密码及用户权限 160

10.2.1 设置用户权限的命令 160

10.2.2 数据库用户有哪些权限 160

10.2.3 增加用户并赋予权限 161

10.3 取消权限及删除用户 162

10.3.1 取消用户权限和删除用户 163

10.3.2 实例演示删除用户的操作 163

10.4 备份和复制数据库 163

10.4.1 备份数据库 164

10.4.2 数据库的破损恢复 164

10.4.3 恢复单个表 165

10.5 MySQL数据库定义 165

10.5.1 增加、删除及选择数据库 165

10.5.2 数据表的组成及建立、索引和修改、删除数据表 167

10.6 SQL数据操作 169

10.6.1 数据的增加 169

10.6.2 数据的删除 170

10.6.3 数据的修改 171

10.7 小结 171

第三篇 数据库 173

第11章 使用phpMyAdmin管理MySQL数据库 173

11.1 phpMyAdmin的安装和配置 173

11.1.1 phpMyAdmin的安装 173

11.1.2 phpMyAdmin的配置 175

11.2 用phpMyAdmin进行MySQL权限管理 176

11.2.1 增加用户 176

11.2.2 用户权限的设置 178

11.2.3 修改管理员权限和密码 179

11.3 用phpMyAdmin进行数据库及表的管理 180

11.3.1 数据库建立和删除 180

11.3.2 数据表的建立并对数据表增加字段 182

11.3.3 对表数据的修改 182

11.3.4 如何对表进行索引 183

11.4 小结 184

第12章 PHP中使用MySQL数据库 185

12.1 MySQL数据库函数在PHP中的应用 185

12.1.1 PHP如何实现数据库的连接与关闭 185

12.1.2 SQL语句执行函数 187

12.1.3 获取字段信息函数 188

12.1.4 获取字段长度的函数 190

12.1.5 查询结果集的一些其他函数 191

12.1.6 使用记录函数实现数据表记录操作 193

12.1.7 其他函数 195

12.2 用PHP进行数据查询 196

12.2.1 从表中抓取数据并在页面上显示 196

12.2.2 如何对数据有条件地选择 198

12.2.3 查询特定的数据记录 199

12.2.4 如何实现查询结果的分页显示 200

12.3 用PHP进行数据表的修改 203

12.3.1 向数据表中插入新数据 203

12.3.2 如何更新数据表中的记录 205

12.3.3 删除指定的数据 207

12.4 PHP操作MySQL实例—学生信息管理系统 209

12.4.1 数据库设计 210

12.4.2 增加数据页 211

12.4.3 修改和删除数据页 214

12.4.4 数据显示页 217

12.4.5 精确查询与模糊查询 220

12.5 小结 226

第四篇 PHP的高级开发 229

第13章 PHP的面向对象编程 229

13.1 PHP中的类应用 229

13.1.1 深入PHP中的类 229

13.1.2 类的继承 230

13.1.3 类的构造函数 231

13.1.4 抽象类和重载 232

13.1.5 面向对象的多态 233

13.1.6 一个典型的数据库操作类 234

13.1.7 用文件上传类轻松实现PHP文件上传 235

13.2 PHP模板的应用 239

13.2.1 什么是模板技术 239

13.2.2 PHPLIB Template模板引擎的介绍和使用实例 239

13.2.3 FastTemplate模板引擎的介绍和使用实例 241

13.2.4 Smarty模板引擎的介绍和使用实例 242

13.3 小结 245

第14章 PHP与Ajax 246

14.1 什么是Ajax 246

14.2 Ajax的实现原理和工作流程 247

14.3 Ajax应用 247

14.3.1 如何建立远程连接对象 247

14.3.2 异步发送请求 249

14.3.3 回调函数的应用 251

14.3.4 Ajax与XML的应用 251

14.3.5 一个基于Ajax的用户名验证程序 254

14.4 Spry框架 260

14.4.1 Spry框架简介 261

14.4.2 Spry框架的使用方法 262

14.5 小结 263

第15章 PHP与正则表达式 265

15.1 了解正则表达式 265

15.1.1 什么是正则表达式 265

15.1.2 一个简单的正则表达式 265

15.2 正则表达式的语法 266

15.2.1 元字符 266

15.2.2 字符定位符 267

15.2.3 字符类 268

15.2.4 反义 269

15.2.5 贪婪模式与懒惰模式 269

15.2.6 正则表达式中的特殊字符 270

15.3 PHP中相关正则表达式的使用 271

15.3.1 用正则表达式检查输入的数字是否是合法的数字 15271

15.3.2 在一个字符串中查找另一个字符串 272

15.3.3 正则表达式判断E-mail和URL 273

15.3.4 实例:获得某页面中的所有链接地址 274

15.4 常用的正则表达式 276

15.5 正则表达式实例 277

15.6 小结 278

第16章 PHP与XML 279

16.1 XML快速入门 279

16.1.1 什么是XML 279

16.1.2 XML与HTML之间的关系和区别 280

16.1.3 建立一个简单的XML文件 280

16.2 深入XML文档 281

16.2.1 XML声明 281

16.2.2 元素的概念及标记和属性 282

16.2.3 DTD的使用 283

16.3 用PHP函数处理XML文档 284

16.3.1 建立XML解析器 285

16.3.2 建立元素事件处理函数 285

16.3.3 开始解析一个XML文档 286

16.4 使用DOM库处理XML文档 289

16.4.1 创建一个DOM对象并装载XML文档 290

16.4.2 取得节点 292

16.4.3 取得节点属性 294

16.5 小结 295

第五篇 PHP综合实例 297

第17章 PHP留言板实例 297

17.1 数据库设计 297

17.2 共用页面部分 298

17.2.1 共用头部页面 298

17.2.2 共用尾部页面 301

17.2.3 样式文件 302

17.2.4 操作数据库配置文件 303

17.3 UBBCode转换为HTML 304

17.4 留言列表页面 306

17.5 发表留言程序 313

17.5.1 留言表单页面 313

17.5.2 发布留言操作程序 317

17.6 管理员的登录 319

17.6.1 管理员登录页面 319

17.6.2 管理员登录处理页面 321

17.7 管理员的回复程序 323

17.7.1 管理员回复表单页面 323

17.7.2 管理员回复操作程序 327

17.8 设计首页 328

17.9 小结 329

第18章 新闻发布系统 330

18.1 数据库准备 330

18.1.1 设计数据库 330

18.1.2 创建数据表 331

18.1.3 设计数据表字段 331

18.2 添加新闻 332

18.2.1 添加新闻的代码实现 332

18.2.2 添加新闻的界面效果 333

18.3 修改新闻 333

18.3.1 修改新闻的代码实现 334

18.3.2 修改新闻的界面效果 335

18.4 删除新闻 335

18.4.1 删除新闻的代码实现 336

18.4.2 删除新闻的界面效果 337

18.5 浏览新闻 337

18.5.1 浏览新闻的代码实现 338

18.5.2 浏览新闻的界面效果 339

18.6 小结 339

第19章 PHP论坛 340

19.1 数据库准备 340

19.2 共用显示部分 342

19.2.1 共用头部页面 342

19.2.2 共用尾部页面 343

19.2.3 数据库连接文件 344

19.3 用户注册 347

19.3.1 生成用户注册页面 347

19.3.2 用户注册处理页面 348

19.4 登录页面 350

19.5 发表文章程序部分 351

19.5.1 发表文章的表单页面 352

19.5.2 发表文章处理页面 354

19.6 文章的显示页面及文章的回复程序 355

19.6.1 文章的详细列表页面 355

19.6.2 回复文章程序 359

19.7 文章的锁定操作 360

19.7.1 设置锁定操作 360

19.7.2 取消锁定操作 361

19.8 文章的置顶操作 362

19.8.1 设置置顶操作 362

19.8.2 取消置顶操作 363

19.9 文章的删除及修改 364

19.9.1 删除文章操作 364

19.9.2 修改用户资料表单页面 365

19.9.3 修改用户资料处理页面 366

19.10 论坛主页面 368

19.11 小结 371

附录 373

附录A 正则表达式参考 373

附录B PHP代码编写的一般规则 376

附录C PHP下的编码 379