计算机类专业教育 > 程序设计类

PHP程序设计基础(微课版)

书号:9787113264956 套系名称:十三五”高等职业教育计算机类专业规划教材

作者:陈学平 出版日期:2020-01-01

定价:48.00 页码 / 开本:288 /16

策划编辑:包宁 责任编辑:包宁

适用专业:计算机类 适用层次:高职高专

最新印刷时间:2023-01-16

资源下载
教学课件 教学素材
习题答案(暂无) 教学案例(暂无)
教学设计 教学视频(暂无)
内容简介 前言 目录 作者介绍 图书特色
  • 本书全面讲述了PHP程序开发的相关基础知识和详细技术。全书共分12章,深入介绍PHP入门与开发环境的安装和配置、PHP相关的基本语法、运算符和表达式、流程控制语句、PHP函数和数组、面向对象编程基础、字符串操作、PHP与Web页面交互、PHP会话控制,最后给出两个完整的开发实例。
    全书内容丰富、结构合理、思路清晰、语言简练流畅、案例翔实,共提供了227个实例。本书适合作为高等职业院校网站设计与制作、Web编程及其相关课程的教材,还可作为Web应用开发人员的参考用书。
    
  • 信息技术的飞速发展大大推动了社会的进步,已经逐渐改变了人们的生活、工作和学习方式。PHP是全球最普及、应用最广泛的Web应用程序开发语言之一,多年来始终保持在最流行编程语言排行榜的前五位。PHP是一种跨平台的、开源的服务器端嵌入式脚本语言,其简单易学的特点在全球范围内受到广大程序员的认同和青睐。 
    在过去的十年间,PHP已经从一套为Web站点开发人员提供的简单工具演变成完整的面向对象编程语言。在Web应用开发方面,PHP现在可与Java和C#这样的主流编程语言抗衡,越来越多的公司为了给站点提供更加强大的功能而采用PHP。PHP的简单易学性和强大功能使其得到了广泛应用。 
    本书编者具有多年的开发和教学经验,筛选出适合教学的不同难度的案例,详细介绍了PHP程序设计所涉及程序开发技术。深入介绍了PHP入门知识及开发环境的安装和配置、PHP相关的基本语法、运算符和表达式、流程控制语句、PHP数组和函数、面向对象编程基础、字符串操作、PHP与Web页面交互、PHP会话控制,最后给出了两个完整的开发实例。
    全书提供了近227个实例,分布在每章的案例中,有助于读者巩固所学的基本概念。针对各章重点设计了编程题,有助于培养读者的实际动手能力、增强其对基本概念的理解和实际应用能力。 
    本书由重庆电子工程职业学院陈学平任主编、重庆电子工程职业学院童世华、陈冰倩任副主编。其中,第1章和第2章由陈冰倩编写、童世华编写第3~4章、第5~12章由陈学平编写。本书的出版得到了上课学生的大力支持,他们在上课过程中调试了所有的案例。
    由于编者水平有限,书中难免有不足与疏漏之处,欢迎广大读者批评指正。 
    本书对应的电子课件、习题答案和实例源文件可以到出版社网站(http://www.tdpress.com/ 51eds/)下载。 
    本书配有配套的教学视频、PPT教学课件、Word教案、教学计划、课程标准,将PHP程序设计课程制作成在线课程供老师们在教学时使用,教学资源可以在在线课程平台选择使用,也可以与编者和出版社联系索取。
    
    PHP程序设计在线课程学习网址:
    https://mooc1-1.chaoxing.com/course/201337889.html
    http://www.cqooc.com/course/online/detail?id=334565194&prev=1
    说明:该网址的学习资源会不定时更新,教学视频和微课PPT会同步更新。
    
                                                                        编  者  
    2019年10月
    
  • 第1章  PHP简介 1
    1.1  Web程序工作原理 1
    1.2 PHP简介 5
    1.2.1 什么是PHP 5
    1.2.2 PHP可以做什么 5
    1.2.3 PHP的特点 5
    1.2.4  PHP的优点 6
    1.2.5 PHP常用编译工具 6
    1.3 PHP开发环境的搭建 7
    1.3.1 分别安装Apache+PHP+MySQL搭建PHP开发环境 7
      实例1-1  Apache的安装与测试 7
      实例1-2  PHP的安装与测试 10
      实例1-3  MySQL的安装 13
      实例1-4  MySQL数据库连接测试 18
      实例1-5 更改网站的主目录 20
    1.3.2  PHP集成开发环境的搭建 22
      实例1-6  PHP集成开发环境的安装与测试 22
    小结 26
    习题 26
    第2章  基本语法 27
    2.1  PHP代码标记 27
    2.2  PHP文本注释 28
    2.3  PHP输出函数 29
    2.3.1  echo( )函数 29
    2.3.2  print( )函数 29
    2.3.3  printf( )函数 29
    2.3.4  sprintf( )函数 30
    2.4  PHP变量 31
    2.4.1  变量的命名规则 31
    2.4.2  变量的赋值 31
      实例2-1  应用传值赋值 31
      实例2-2  应用引用赋值 32
    2.4.3 变量的作用域 33
      实例2-3  局部变量的使用 33
      实例2-4  应用全局变量(在函数内部引用函数外部的参数) 33
      实例2-5  应用全局变量(在函数外部引用函数内部的参数) 33
      实例2-6  应用静态变量 34
      实例2-7  可变变量的使用 35
    2.4.4  变量的数据类型 35
      实例2-8  整型数据的用法 36
      实例2-9  浮点型数据的用法 36
      实例2-10  布尔型数据的用法 37
      实例2-11  双引号、单引号、定界符的使用 37
      实例2-12  {}和. 在字符串中的使用 38
      实例2-13  一个简单PHP数组的应用实例 39
      实例2-14  类和对象的应用实例 39
      实例2-15  应用资源数据类型的实例 40
      实例2-16  NULL数据类型的用法 40
    2.4.5 变量类型的转换 40
      实例2-17  自动类型转换 41
      实例2-18  其他数据类型转换为整型 42
      实例2-19  浮点型数据向整型数据转换 43
      实例2-20  浮点型数据除法运算 43
      实例2-21  将其他数据类型转换为浮点型 44
      实例2-22  将其他数据类型转换为布尔型 45
      实例2-23  将其他数据类型转换为字符串 46
      实例2-24  将其他数据类型转换为数组 47
      实例2-25  将其他数据类型转换为对象 48
    2.4.6  变量的常用函数 48
      实例2-26  使用settype( )函数指定变量类型 49
      实例2-27  使用intval( )函数、floatval( )函数、strval( )函数实现数据转换 49
      实例2-28  isset( )函数检查变量是否存在 50
      实例2-29  empty( )函数检查变量值是否为空 50
      实例2-30  使用判断变量类型函数 51
      实例2-31  使用gettype( )函数获取变量类型 51
      实例2-32  使用var_dump( )函数打印变量信息 52
      实例2-33  使用 var_export( )函数输出或返回字符串 52
      实例2-34  使用unset( )函数销毁变量 53
    2.5  PHP常量 54
    2.5.1 自定义常量 54
      实例2-35  使用define( )函数定义常量 54
    2.5.2 预定义常量 54
    2.6 运算符 55
    2.6.1 算术运算符 55
      实例2-36  算术运算符的使用 55
    2.6.2  递增/递减运算符 56
      实例2-37  递增/递减运算符的使用 56
    2.6.3  赋值运算符 56
      实例2-38  赋值运算符的使用 57
    2.6.4  比较运算符 57
      实例2-39  比较运算符的使用 58
    2.6.5  逻辑运算符 59
      实例2-40  逻辑运算符的使用 59
    2.6.6  位运算符 59
      实例2-41  位运算符的使用 60
    2.6.7  字符串运算符 61
      实例2-42  字符串运算符的使用 61
    2.6.8  数组运算符 61
      实例2-43  数组运算符的应用 62
    2.6.9  错误抑制运算符 62
      实例2-44  错误抑制运算符的
    使用 62
    2.6.10  类型运算符 63
      实例2-45  类型运算符的应用 63
    2.6.11  执行运算符 63
      实例2-46  执行运算符的应用 63
    2.6.12  三元运算符 63
      实例2-47  判断运算符的应用 64
    2.6.13  运算符的优先级 64
    2.7  表达式 65
    2.7.1  简单表达式 65
      实例2-48  简单表达式应用 65
    2.7.2  复杂表达式 65
      实例2-49  复杂表达式 66
    2.8  PHP流程控制语句 66
    2.8.1  条件控制语句 66
      实例2-50  if…else语句的使用 66
      实例2-51  if...elseif... else语句的使用 67
      实例2-52  switch语句的使用
    (break语句比较) 68
    2.8.2 PHP循环语句 68
      实例2-53  while循环的使用 69
      实例2-54  do...while循环的使用 69
      实例2-55  for循环的使用 70
      实例2-56  foreach循环的使用 70
    2.8.3 跳出控制语句 71
      实例2-57  break语句的使用 71
      实例2-58  continue语句的使用 74
    小结 74
    习题 74
    第3章  PHP函数 78
    3.1  自定义函数 78
    3.1.1  函数的语法 78
      实例3-1  自定义函数的声明 79
    3.1.2  函数的参数 79
      实例3-2  函数使用参数 79
      实例3-3  在函数参数中指定默认值 79
      实例3-4  函数接受多个参数 80
    3.1.3 函数的返回值 80
      实例3-5  函数的返回值 80
      实例3-6  调用函数外部参数但不重新定义变量 80
      实例3-7  调用函数外部参数后再重新定义变量 80
    3.1.4 自定义函数使用实例 81
      实例3-8  使用函数声明输出表格但没有调用 81
      实例3-9  使用函数声明输出表格并调用此函数 81
      实例3-10  使用函数声明输出表格,在函数中添加参数并调用函数 82
      实例3-11  使用函数声明输出表格,并用return语句返回该函数的执行结果 83
    3.2 PHP检测函数 84
    3.2.1  function_exists( )函数 84
      实例3-12  检测用户自定义函数 85
      实例3-13  检测系统内置函数(检查系统是否开启GD库) 85
      实例3-14  function_exists( )直接返回原函数值 85
    3.2.2  isset( )检测变量是否设置 86
      实例3-15  isset( )检测变量是否设置 86
    3.2.3  empty( )检测一个变量是否为空 86
      实例3-16  empty( )检测一个变量是否为空 87
    3.2.4  empty( )与isset( )的比较 87
    3.2.5  unsert() 销毁变量 88
      实例3-17  使用unset( )销毁静态变量 88
      实例3-18  在函数中用unset( )传一个全局变量,局部变量被销毁 89
      实例3-19  使用$GLOBALS数组形式实现unset( )销毁函数中的全局变量 89
    3.2.6 defined( )检测常量是否被定义 90
      实例3-20  defined( )检测一个常量是否被定义 90
    3.3  PHP字符串处理函数 90
    3.3.1 PHP字符串处理简介 90
    3.3.2  PHP字符串输出函数 91
      实例3-21  echo( )输出字符串 91
      实例3-22  printf( )输出字符串 92
    3.3.3 PHP字符串去除函数 93
      实例3-23  trim( )函数的使用 93
    3.3.4 implode函数 94
      实例3-24  连接符 ^ 的使用 94
    3.3.5 PHP字符串分割函数 94
      实例3-25  explode( )函数分割字符串 95
      实例3-26  str_split( )函数将字符串分割为数组 96
    3.3.6 PHP字符串获取函数 97
      实例3-27  substr( )函数获取字符串 97
      实例3-28  strstr( )函数查找字符串 97
      实例3-29  strrchr( )函数查找字符串 98
    3.3.7  PHP字符串替换函数 98
      实例3-30  substr_replace( )函数替换字符串 99
      实例3-31  使用str_replace( )函数替换字符串 99
    3.3.8  PHP字符串计算函数 100
      实例3-32  使用strlen( )函数计算字符串的长度 100
      实例3-33  使用strpos( )函数定位字符串第一次出现的位置 100
      实例3-34  使用strrpos( )函数定位字符串最后一次出现的位置 101
    3.3.9 PHP字符串XHTML格式化显示函数 101
      实例3-35  使用nl2br( )函数格式化字符串 101
      实例3-36  使用htmlspecialchars( )函数格式化字符串 102
    3.3.10 PHP字符串存储函数 102
      实例3-37  使用addslashes( )函数对特殊字符加上转义字符 102
      实例3-38  对get_magic_quotes_gpc( )进行检测 103
      实例3-39  使用stripslashes( )函数取消转义字符 103
    小结 103
    习题 103
    第4章  PHP数组 120
    4.1  数组概述 108
    4.1.1 数组的定义 108
    4.1.2  数组的分类 108
    4.2  数组的声明 109
    4.2.1  直接赋值的方式声明数组 109
      实例4-1  一维索引数组 109
      实例4-2  关联数组 110
    4.2.2  使用array( )函数新建数组 110
      实例4-3  使用array( )创建数组 110
    4.2.3  多维数组的声明 111
      实例4-4  二维数组的声明 111
      实例4-5  array语法声明二维数组 111
    4.3  数组的遍历 111
    4.3.1  使用for循环遍历数组 111
      实例4-6  for循环遍历索引数组 112
    4.3.2  forEach循环遍历数组 112
      实例4-7  foreach循环遍历数组 112
      实例4-8  foreach解析数组 113
    4.3.3  联合使用list( )、each( )和while循环遍历数组 115
      实例4-9  使用list( )、each( )和while循环遍历数组 115
    
    4.3.4  使用数组的内部指针控制函数遍历数组 115
      实例4-10  使用key($array)得到当前指针的键名和键值 116
      实例4-11  使用next($array)将数组指针向下移动一位 116
      实例4-12  使用prev($array)将数组指针向上移动一位 117
      实例4-13  使用reset($array)将数组指针移动到数组开始位置 118
      实例4-14  使用end($array)将数组指针移动到数组末尾 118
      实例4-15  使用current( )函数返回数组中当前指针所在位置的数组值 118
    4.4 数组统计函数 119
      实例4-16  使用count( )函数统计数组中元素的个数 119
      实例4-17  使用array_count_values( )函数统计数组中所有值出现的次数 119
      实例4-18  使用array_sum( )函数返回整数和 119
      实例4-19  使用array_sum( )函数返回浮点数和 120
      实例4-20  使用array_sum( )函数返回关联数组中值的和 120
      实例4-21  使用for循环计算1到100的和 120
      实例4-22  使用max( )函数返回最大值 120
      实例4-23  使用min( )函数返回最小值 121
    4.5 数组和变量之间的转换 121
      实例4-24  使用extract( )函数定义
    变量 121
      实例4-25  使用compact( )函数建立
    数组 122
    4.6 数组检索函数 122
      实例4-26  使用array_keys( )函数获取
    数组的键名 122
      实例4-27  使用array_values( )函数
    返回值并建立数字索引 123
      实例4-28  使用in_array( )函数检测
    某一个值是否存在 123
      实例4-29  使用array_search( )函数
    搜索某一个值 123
      实例4-30  使用array_key_exists( )
    函数检查给定的键名、索引 124
      实例4-31  使用array_unique( )函数
    删除重复元素 124
    4.7 组排序函数 124
      实例4-32  使用sort( )函数将数组
    元素升序排列并变为新数组 125
      实例4-33  使用asort( )函数排序并
    保持原有键/值对的对应关系 125
      实例4-34  使用ksort( )和krsort( )函数
    进行升序/降序排序 125
      实例4-35  使用natsort( )和natcasesort( )
    函数自然排序法排序 126
      实例4-36  使用shuffle( )函数进行
    随机排序 126
      实例4-37  使用array_reverse( )函数
    返回新数组 126
    4.8 数组与数据结构 127
      实例4-38  使用array_push( )函数
    向数组末尾添加元素 127
      实例4-39  使用array_pop( )函数弹出
    数组最后一个元素 127
      实例4-40  使用array_shift( )函数删除
    数组第一个元素 127
      实例4-41  使用array_unshift( )函数
    在数组开始插入元素 128
    4.9 数组集合类函数 128
      实例4-42  使用array_merge( )函数
    合并数组 128
      实例4-43  使用array_diff( )函数计算
    数组的差集 128
      实例4-44  使用array_diff_assoc( )函数
    检查计算数组的差集 129
      实例4-45  使用array_diff_key( )函数
    比较键名计算数组差集 129
      实例4-46  使用array_intersect( )函数
    获取数组的交集 129
      实例4-47  使用array_intersect_assoc( )
    函数比较两个(或多个)数组的键名
    和键值 130
      实例4-48  使用array_intersect_key( )
    函数比较两个(或多个)数组的
    键名 130
    小结 131
    习题 131
    第5章  PHP面向对象编程 132
    5.1  PHP类与对象 132
    5.1.1 类 133
    5.1.2 属性 133
    5.1.3  方法 133
    5.1.4  类的应用 133
      实例5-1  类的定义及应用 134
    5.2  PHP类的继承 134
      实例5-2  使用extends关键字来定义
    类的继承 135
    5.3  PHP构造方法_ _construct( ) 135
      实例5-3  PHP构造方法_ _construct( ) 的
    使用 136
    5.4  PHP析构方法_ _destruct( ) 136
    5.5  PHP final关键字 137
    5.6  PHP类的接口 137
    5.6.1  PHP接口 137
      实例5-4  使用关键字interface定义接口,
    并使用关键字implements实现接口中的
    方法 138
    5.6.2  实现多个接口 138
    5.6.3  抽象类和接口的区别 139
    5.7  PHP类的访问控制与封装 139
    5.7.1  访问控制 139
    5.7.2  封装 140
      实例5-5  使用private关键字对属性
    和方法进行封装 140
    5.8  PHP自动加载类 140
      实例5-6  使用_ _autoload( )方法自动
    加载类 141
    5.9  范围解析操作符(::) 141
    5.9.1  ::访问静态成员、方法实例 141
      实例5-7  使用::访问静态成员、
    方法 141
    5.9.2  ::访问父类覆盖成员和方法的
    实例 142
      实例5-8  使用::访问父类覆盖成员
    和方法 142
    5.10  PHP类的静态成员属性与
    静态方法 143
    5.10.1  静态(static) 143
      实例5-9  使用static声明类成员
    或方法 143
    5.10.2  静态属性方法 144
    5.11  PHP常量(const) 144
      实例5-10  使用const关键字定义
    常量 144
    5.12  PHP特殊方法 145
    5.12.1  __set( )方法 145
    5.12.2  __get( )方法 145
      实例5-11  使用__ get( )方法获取
    私有属性值 145
    5.12.3  __isset( )方法 146
    5.12.4  __unset( )方法 146
    5.13  PHP重载 146
      实例5-12  PHP的重载 147
    5.14  PHP重载方法 148
    5.15  PHP抽象方法与抽象类 148
    5.15.1  抽象方法 148
    5.15.2  抽象类 149
      实例5-13  使用abstract关键字定义
    抽象类 149
    5.16  PHP对象克隆 149
    5.16.1  对象克隆关键字 149
      实例5-14  使用关键字clone克隆
    对象 150
    5.16.2  __clone( )方法 150
      实例5-15  使用__clone( )方法重写
    对象原本的属性和方法 150
    5.17  PHP 对象的存储与传输 151
    5.17.1  序列化对象 151
      实例5-16  使用serialize( )函数序列化
    一个对象 151
      实例5-17  使用unserialize( )函数
    反序列化一个被序列化的对象 152
    5.17.2  对象注册为session变量 152
      实例5-18  使用session保存对象 153
      实例5-19  读取session 153
    小结 153
    习题 154
    第6章  PHP与Web页面交互 155
    6.1  PHP超级全局变量 155
    6.1.1  PHP $GLOBALS 155
      实例6-1  $GLOBALS的使用 156
    6.1.2  PHP $_SERVER 156
      实例6-2  $_SERVER的使用 156
    6.1.3  PHP $_REQUEST 158
      实例6-3  $_REQUEST的使用 158
    6.1.4  PHP $_POST 158
      实例6-4  $_POST的使用 158
    6.1.5  PHP $_GET 159
      实例6-5  $_GET的使用 159
    6.2  PHP表单和用户输入 160
    6.2.1  PHP表单处理 160
      实例6-6  PHP表单前端页面 160
      实例6-7  PHP表单获取数据页面 160
    6.2.2  PHP获取下拉菜单的数据 161
      实例6-8  实现PHP下拉菜单单选 161
      实例6-9  实现PHP下拉菜单多选 161
      实例6-10  实现PHP单选按钮 162
      实例6-11  实现PHP复选框 163
    6.2.3  表单验证 163
      实例6-12  PHP表单验证 164
    6.2.4  $_SERVER[""PHP_SELF""] 变量 168
    6.2.5  htmlspecialchars( )方法 168
    6.2.6  PHP表单注意事项 168
    6.2.7  避免$_SERVER[""PHP_SELF""] 
    被利用 169
    6.2.8  使用PHP验证表单数据 169
      实例6-13  通过test_input( )函数检测
    $_POST中的所有变量 169
    6.2.9  PHP表单必需字段验证 171
      实例6-14  PHP表单必填字段判断 172
    6.2.10  PHP表单验证邮件和URL 174
      实例6-15  PHP验证姓名name、邮件
    地址E-mail和网址URL 175
    6.2.11  PHP完整表单实例 177
      实例6-16  PHP完整的表单验证 178
    6.2.12  PHP $_GET变量 181
    6.2.13  PHP $_POST变量 181
    6.2.14  PHP $_REQUEST变量 182
    小结 182
    习题 183
    第7章  PHP的Cookie和Session技术 184
    7.1  Cookie技术 184
    7.1.1  PHP中Cookie的功能和用途 184
    7.1.2 PHP中如何创建Cookie 185
    7.1.3 PHP中如何读取Cookie 186
      实例7-1  使用$_COOKIE[]读取
    浏览器端的Cookie值 187
    7.2  Session 187
    7.2.1  Session简介 187
    7.2.2 PHP中如何启动Session会话 189
    7.2.3 PHP中如何注册和读取Session
    会话 189
      实例7-2  Session 注册会话 190
      实例7-3  读取Session会话 190
      实例7-4  Session使用完整示例 191
    7.2.4 PHP中如何删除和销毁Session 192
    7.3  用户登录案例 193
      实例7-5  使用cookie和session实现
    用户登录 193
    小结 197
    习题 197
    第8章  PHP正则表达式 200
    8.1  正则表达式简介 200
    8.1.1  最简单的匹配 200
    8.1.2  元字符 201
    8.2  PHP正则表达式语法 202
    8.2.1  重复规则 202
    8.2.2  分支 202
    8.2.3  分组 202
    8.2.4  贪婪与懒惰 203
    8.2.5  模式修正符 203
    8.3  正则表达式匹配 204
    8.3.1  正则表达式在PHP中的应用 204
    8.3.2  定界符 204
    8.3.3  preg_match( )函数 204
      实例8-1  preg_match( )函数 205
      实例8-2  从一个URL中取得主机
    域名 205
    8.3.4  preg_match_all( )函数 205
      实例8-3  使用preg_match_all( )函数
    设置文字 206
    8.3.5  正则匹配中文汉字 206
      实例8-4  正则匹配中文汉字 206
    8.4  PHP正则表达式替换 207
    8.4.1  正则替换简介 207
    8.4.2  正则替换补充说明 207
      实例8-5  使用preg_replace( )函数
    添加“-”分割符号 208
      实例8-6  使用数组 208
      实例8-7  使用逆向引用 208
    8.5  PHP正则表达式分割 209
    8.5.1  preg_split( )函数 209
      实例8-8  使用preg_split( )函数分割
    字符串为数组 209
      实例8-9  使用preg_split( )函数分割
    字符串 209
      实例8-10  使用preg_split( )函数分割
    字符串返回字符串和偏移量 210
    8.5.2  split( )函数 210
      实例8-11  使用split( )函数分割数组 211
    8.6  PHP常用正则表达式整理 211
    8.6.1  表单验证匹配 211
    8.6.2  字符匹配 212
    8.6.3  匹配数字 212
    8.6.4  其他 212
    小结 212
    习题 213
    第9章  MySQL数据库 216
    9.1  MySQL的基本使用 216
    9.1.1  数据库基础知识 216
    9.1.2  MySQL简介 216
    9.1.3  MySQL的基本操作 217
      实例9-1  MySQL的基本操作 217
    9.2  MySQL管理工具phpMyAdmin 223
    9.2.1  phpMyAdmin的安装与配置 224
    9.2.2  phpMyAdmin的操作 225
      实例9-2  phpMyAdmin删除
    数据库 225
      实例9-3  phpmyadmin创建一个
    数据库 227
      实例9-4  phpmyadmin创建数据表 228
      实例9-5  phpmyadmin向数据表插入
    数据 229
      实例9-6  phpmyadmin查询数据表中的
    数据 230
    小结 230
    习题 230
    第10章  PHP操作数据库 231
    10.1  PHP操作MySQL数据库 231
    10.1.1  连接MySQL数据库 231
      实例10-1  如何在PHP脚本中进行
    MySQL数据库服务器的连接 232
      实例10-2  在PHP脚本中如何安全地
    连接MySQL数据库服务器 232
    10.1.2  断开与MySQL的连接 233
      实例10-3  在PHP脚本中关闭一个
    由mysql_connect( )函数建立的数据库
    连接 233
    10.1.3  选择和使用MySQL数据库 233
      实例10-4  在PHP脚本中选择MySQL
    数据库服务器上的数据库 234
    10.1.4  执行MySQL指令 234
      实例10-5  在PHP脚本中执行SQL
    语句 234
      实例10-6  采用mysql_db_query( )函数
    重写实例10-5 235
    10.1.5  分析结果集 235
      实例10-7  在PHP脚本中获取结果
    集中的记录数 235
      实例10-8  在PHP脚本中显示某一行
    记录 236
      实例10-9  显示msyql_query( )函数
    所返回结果集中的所有信息 237
      实例10-10  采用mysql_result( )函数
    获取结果集中的所有数据 238
      实例10-11  在PHP中使用
    mysql_fetch_array( )函数获取结果
    集中的数据 238
      实例10-12  分页显示结果集中的
    数据 239
    10.2  管理MySQL数据库中的数据 240
    10.2.1  添加数据 240
      实例10-13  用户输入数据的HTML
    页面 241
      实例10-14  服务器在接收到用户所提交的
    数据后,使用mysql_query( )函数将用户
    所提交的数据添加至数据库 241
    10.2.2  更新数据 242
      实例10-15  在页面中浏览数据 242
      实例10-16  根据ID号调用其信息
    并显示在HTML表单中 243
      实例10-17  根据用户提交表单中的
    信息进行修改 245
    10.2.3  删除数据 246
      实例10-18  用户在选择要删除的
    资料时弹出相应的窗口 246
      实例10-19  采用mysql_query( )函数
    执行删除语句 248
    小结 248
    习题 249
    第11章  PHP用户注册与登录 250
    11.1  需求分析 250
    11.2  数据表设计 251
    11.3  页面组成 251
    11.4  PHP用户注册 252
    11.4.1  注册页面 252
    11.4.2 数据库连接 254
    11.4.3 注册后台处理 254
    11.5  PHP用户登录与退出 255
    11.5.1  登录页面 255
    11.5.2  登录处理 256
    11.5.3  退出处理 257
    11.6  用户中心 257
    小结 258
    习题 258
    第12章  PHP留言板制作 261
    12.1  PHP留言板制作简介 261
    12.2  PHP留言板功能需求分析 262
    12.3  PHP留言板页面构成 262
    12.4  PHP留言板数据库表设计 264
    12.5  PHP留言板留言信息读取展示 264
    12.6  PHP留言板留言表单及留言处理 267
    12.6.1  留言表单 267
    12.6.2  JavaScript检测代码 267
    12.6.3  留言表单信息处理 268
    12.7  PHP留言板后台管理登录 269
    12.7.1  登录表单 269
    12.7.2  JavaScript检测代码 270
    12.7.3  登录密码检测 270
    12.8  PHP留言板系统后台管理 271
    12.8.1  后台管理功能分析 271
    12.8.2  后台管理主页面admin.php 271
    12.9  PHP留言板后台管理回复
    及删除留言处理 273
    12.9.1 留言回复 273
    12.9.2  留言删除 274
    小结 274
    习题 274
    参考文献 274
    
  • 陈学平,重庆电子工程职业技术学院
    
  • 本书共提供了227个实例。
    本书配有教学视频、PPT教学课件、Word教案、教学计划、课程标准等资源。