PHP+MySQL网站开发技术 项目式 教学课件 ppt 作者 唐俊 3.1 数据库访问层设计

上传人:E**** 文档编号:89426367 上传时间:2019-05-25 格式:PPT 页数:80 大小:2.65MB
返回 下载 相关 举报
PHP+MySQL网站开发技术 项目式  教学课件 ppt 作者  唐俊 3.1 数据库访问层设计_第1页
第1页 / 共80页
PHP+MySQL网站开发技术 项目式  教学课件 ppt 作者  唐俊 3.1 数据库访问层设计_第2页
第2页 / 共80页
PHP+MySQL网站开发技术 项目式  教学课件 ppt 作者  唐俊 3.1 数据库访问层设计_第3页
第3页 / 共80页
PHP+MySQL网站开发技术 项目式  教学课件 ppt 作者  唐俊 3.1 数据库访问层设计_第4页
第4页 / 共80页
PHP+MySQL网站开发技术 项目式  教学课件 ppt 作者  唐俊 3.1 数据库访问层设计_第5页
第5页 / 共80页
点击查看更多>>
资源描述

《PHP+MySQL网站开发技术 项目式 教学课件 ppt 作者 唐俊 3.1 数据库访问层设计》由会员分享,可在线阅读,更多相关《PHP+MySQL网站开发技术 项目式 教学课件 ppt 作者 唐俊 3.1 数据库访问层设计(80页珍藏版)》请在金锄头文库上搜索。

1、数据库访问层设计,PHP程序设计,搭建项目开发环境,PHP数据类型与运算符 PHP程序中的流程控制语句 PHP的数组定义与使用 PHP自定义函数 PHP数据库访问方法,本节主要内容:,任务:,请完成以下任务 (1)成论坛系统数据库访问层框架设计。,PHP基本语法,PHP基本语法规则 PHP程序文件是以文件后缀名为“.php”为标识 PHP程序由开始标记“ PHP每条程序语句都是以“;”结束 每条语句是由合法的函数、数据、表达式等组成 PHP程序主要通过echo或print语句输出信息,开始标识,结束标识,PHP基本语法,示例3.1.1 请运行下述PHP程序,PHP基本语法,PHP注释 单行注释

2、,单行注释以符号“/”或“#”为开始标识。 多行注释,是指在符号“/*”与“*/”之间的所有内容都将作为程序注释。,多行注释,单行注释,PHP基本语法,PHP程序在HTML中的嵌入 示例3.1.2 请运行下列程序,HTML代码,PHP代码,PHP基本语法,数据类型 基本数据类型 布尔型(boolean):该类型数据只有两种值,即真(true或TRUE)和假(false或FALSE) 整型(integer):整型数据可以是十进制、八进制或者十六进制,前面加上“-”号表示负数,加上“+”号或者不加表示正数。取值范围为-(231-1)(231-1)。 浮点型(double):浮点型即小数,它的精度与

3、平台相关,目前大部分采用32位的浮点数。,PHP基本语法,数据类型 字符串(String):字符串是多字符组成的集合,PHP中字符串是指由单引号或双引号括起来的一串字符,或者由定界符定义的大文本。,PHP基本语法,示例3.1.3请运行下述程序。,运行结果,PHP基本语法,定界符 示例,STRING就是文本的定界符,它位于首、尾部分。,identifier 格式化文本 identifier,PHP基本语法,关键字NULL:是表示一个变量没有被赋值的空值状态。 变量通常会在下面这几种情况下为NULL: 没有赋值; 被赋为NULL值; 运行unset()函数,释放存储空间后。 变量是否为NULL值,

4、可使用系统函数is_null()来检验。,PHP基本语法,常量与变量 常量,dfine(常量名称,常量值);,常量在使用时直接使用常量名称,不需要加前导$符号;,自定义常量的命名规则与PHP中其他标识符遵循相同的规则,即由字符或者下划线开头,后面跟上任意数量的字母,数字或下划线,常量名区分大小写;,常量的值只能是基本数据类型;,常量一旦被定义后就不能重新定义或销毁;,常量的作用是全局的,不存在使用范围的问题,可以在程序任意位置进行定义和使用。,PHP基本语法,示例3.1.4 判断下述程序是否正确。,定义一个字符串常量,使用常量,常量名错误,常量名不能将数字作为首字符,PHP基本语法,变量,变量

5、是程序运行过程中储存数据、传递数据的容器,变量名实质上就是计算机内存单元的命名。,PHP中的变量要求以“$”符号为标识符号,变量名区分大小写。,$var_int = 3;/定义整型变量 $var_str = “this is a variable”;/定义字符串变量 $var_bool = true; /定义布尔变量,PHP变量的命名规则与常量相同,由字母或者下划线开头,后面跟上任意数量的字母、数字或下划线。,整型和浮点型的初值为0,布尔型初值为FALSE,字符串的初值为空字符串,,PHP基本语法,引用变量,引用变量是指不同的变量名去访问同一个变量内容。,$var1 = ,PHP基本语法,示例

6、3.1.5 请运行下述程序,给出运行结果。,1 “;/显示变量值 8 echo “var_a =“.$var_a.“; 9 $var_a = “hello,php.“;/修改$var_a的值 10 echo “var_b = “.$var_b;/判断变量$var_b的值是否改变 11 ?,PHP基本语法,可变变量,可变变量是指变量的名称并不是预先定义好的,而是动态地设置和使用。可变变量通过在一个变量名称前使用两个“$”符号实现。,PHP基本语法,变量类型转换 变量类型转换分为:自动转换和强制转换两种情况。,自动转换是指根据变量在语句中的位置,根据上下文的关系将变量类型自动转换为合适的类型。,示

7、例3.1.6请运行下述程序,给出运行结果。,“; $var = 1 + “3 demo“; echo $var.“; $var = 1 + “-1.e2decimal“; echo $var.“; ?,PHP基本语法,强制转换,强制转换是指通过转换标识符强制将变量类型转换为目标类型。,强制转换通过在变量前加上用括号括起来的目标类型标识符实现,其转换效果与自动转换一致。,$var_str = “45”; $var_int = (int)$var_str;/将变量$var_str强制转换为整型,PHP基本语法,表达式与运算符 表达式 运算符,表达式是由变量、常量、值、运算符、函数、对象等相连接而组

8、成的一个返回唯一结果值的式子。,$var = $a + $b ; /执行算术运算的表达式 $var = $a * ($a +$b); $var = “hello “.”PHP”;/执行字符串运算的表达式 $var = $a $b;/执行关系运算的表达式,PHP运算符主要由:算术运算、赋值运算、关系运算、逻辑运算和字符串运算等运算符组成。,PHP基本语法,算术运算符,PHP基本语法,赋值运算符,PHP基本语法,关系运算符,PHP基本语法,逻辑运算符,PHP基本语法,字符串运算符 字符串运算符主要是指字符串连接运算,主要由字符串连接符“.”和组合运算符“.=”组成。 条件运算符 条件运算符“?:”

9、是在两者之间进行选择的一种运算符。,条件表达式?$x : $y,注:“条件表达式”返回逻辑值,当值为true时,条件运算的结果取变量$x的值,否则取变量$y的值,$a = 3; $b = 4; $max = ($a $b)? $a : $b;,$max =4,PHP基本语法,运算符优先级,高优先级,低优先级,PHP基本语法,流程控制语句 分支语句 if语句,if(expr) statement; ,流程图,PHP基本语法,示例3.1.7 编写程序实现判断当天是否为“星期五(Fri)”,如果是则输出“今天是周末!”,分析:要实现该功能,只需要使用PHP系统日期函数date(),获取当天的信息,然

10、后与“Fri”进行比对,如果相同则表示今天是星期五。,1 2 3 4 示例3.1.7 5 6 7 “; 10 if($weekday = “Fri“) /判断当天是否为星期五 11 echo “今天是周末!“; 12 13 ? 14 15 ,PHP基本语法,练习3.1.1 请编写程序实现输出两个整数中的较大值。,PHP基本语法,ifelse语句,if(expr) statement1; else statement2; ,流程图,PHP基本语法,示例3.1.8 请编写程序判断当前所在月份是属于上半年,还是下半年。,分析:要实现上述功能首先需要使用date()函数获得当天的月份信息,如果小于等于

11、6就表示为上半年,否则为下半年。,1 2 3 4 示例3.1.8 5 6 7 “; 10 if($month 16 17 ,PHP基本语法,练习3.1.2 请编写程序判断当前年份是否为闰年。,提示:闰年判断规则是: 年份能被100和400整除; 年份不被100整除,但可被4整除。,PHP基本语法,ifelse if语句,if(expr1) statement1; else if(expr2) statement2; else statement ,流程图,PHP基本语法,示例3.1.9 编写程序判断今天是所在这个月的上旬、中旬还是下旬。,分析:首先使用系统函数date(),获取当天的日期信息,

12、然后分别与10、20比较,如果小于10表示为上旬、介于10与20之间表示为中旬、大于20表示下旬。,1 2 3 = 1 13 14 ? 15 16,PHP基本语法,switch多重分支语句,switch(variable) case value1: statement1 break; case value2: default: default statement; ,流程图,switch语句根据variable的值,依次与case中的value值相比较,如果不相等,继续查找下一个case;如果相等,就执行对应的语句,直到switch语句结束或遇到break语句为止。,PHP基本语法,示例3.1

13、.10 请编写程序判断当前月份有多少天数。,分析:由当前历法可知,一年中1,3,5,7,8,10,12月有31天,4,6,9,11月只有30天,而2月则需根据当年是否为闰年来决定是28天,还是29天。, “; break; case 2: $year = date(“Y“);/取当年的年份信息,为四位数 $num = ($year % 400 =0) | ($year % 100 != 0 ? ,PHP基本语法,循环语句 while语句,while(expr) statement ,流程图,表达式expr的值为真时,将执行statement语句,执行结束后,再返回对表达式expr进行判断,如果

14、为真则重复执行statement语句,直到该表达式expr运算为假为止。,PHP基本语法,示例3.1.11 请编写程序实现从1开始累加,直到累加和大于或等于1000为止。,分析:本示例就是要求进行累加,累加的公式: Sn=Sn-1+n;而不断累加的条件是Sn1000。由此可知,要实现该功能需要使用到循环语句,其循环判断条件就是其累加条件。, 示例3.1.11 “; $i+ ;/计数器加1 ? ,PHP基本语法,练习3.1.3 请编程实现对素数的判断。,PHP基本语法,dowhile语句,do statement while(expr);,流程图,dowhile是先执行一次循环句,然后对whil

15、e语句中的条件进行判断,如果条件表达式为真,则重复执行循环体语句,否则跳到dowhile语句的下条语句。,PHP基本语法,示例3.1.12 请运行下述程序。,1 2 3 4 示例3.1.12 5 6 7 “; 11 12 do 13 echo “do while将会执行一次循环体。“; 14 while($num !=1); 15 ? 16 17 ,不满足条件,不执行循环体,执行一次循环体,PHP基本语法,for语句,for(expr1;expr2;expr3) statement; ,流程图,PHP基本语法,示例3.1.13 请编写程序实现100阶乘的运算。,分析:100阶乘运算就是从1开始

16、进行累乘,直到乘到100为止,由此可知使用循环语句就可以实现累积相乘的功能, 示例3.1.13 ,100!=9.33262154439E+157。,PHP基本语法,练习3.1.4请编写程序计算下列表达式。 S = 1! + 2! + 3! + + 10!,PHP基本语法,foreach语句,格式一 foreach(array_expression as $value) statement; 格式二 foreach(array_expression as $key=$value) statement; ,foreach语句将遍历数组array_expression,每次循环时,将当前数组中的值赋给变量$v

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号