资源预览内容
第1页 / 共36页
第2页 / 共36页
第3页 / 共36页
第4页 / 共36页
第5页 / 共36页
第6页 / 共36页
第7页 / 共36页
第8页 / 共36页
第9页 / 共36页
第10页 / 共36页
亲,该文档总共36页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
学习学习 phpphp 心得体会心得体会篇一:PHP、Mysql 实训心得体会PHP、Mysql 实训心得体会一、学习内容:(实训和学习的具体内容)(一)经典案例function dialog()var dialog=( title: hello world!, content: ); (); (二)PHP 基本语法1、运算类型介绍与应用从左到右,先算乘除后算加减,遇到括号先算括号内$a =2;$b=7;echo +$a;echo $b+;2、数据类型 源码调试php 与 html 交互Php 里输入 html:Echo”html 标签语句”Html 里输入 php:3、条件语句的介绍与应用(1)if$a=3;if($a=0) echo“输出 0“;elseif($a=1) echo“输出 1“; elseif($a=2) echo“输出 2“; (2)switch $a=3;switch($a)case 0:echo“输出 0“; break;case 1:echo“输出 1“; break;case 2: echo“输出 2“;break;default: echo“无有效输出“;4、循环语句的介绍与应用$a =0; $b=0;while($a echo“;doecho +$b.“; while($b echo“;for($i=1;$i 5、数组的创建修改使用(1)$arr =array(“a“=100,“b“=“Hello“,“c“=300);print_r($arr);/内容echo“;var_dump($arr);/类型,值echo “.$arr“a“;(2) 使用 count 函数统计数组条数,使用 is_array函数判断数组$arr =array(100,200,300,400);echo count($arr);echo“;if(is_array($arr) ) echo “这是数组“;else echo “不是数组“;(3) 另一种创建数组的函数 explode$str=“1980-1990-XX-XX“; $arr2= explode(“-“,$str);echo“这个数组为“;print_r($arr2);(4)使用 foreach 遍历数组$str=“1980-1990-XX-XX“;$arr2= explode(“-“,$str);echo“这个数组为“;print_r($arr2);echo“;foreach($arr2 as $key=$value) echo “这是第“.$key.“个数组元素“; echo $value.“ “; (5)遍历函数function bianli ($abc)foreach ($abc as $key=$value) echo “这是第“.$key.“个数组元素“; echo $value.“ “; $arr=array(12,13,132,23,44,35,6,76,55);bianli($arr);6、函数和自定义函数echo date(“Y-m-d“);echo md5(“); /显示年月日 /加密(三) 、Mysql1、简介和创建新的数据库(1)最常见使用 WEB 方式访问:phpMyAdmin ;(2)介绍数据库中常用字段类型DECIMAL(M,D); VARCHAR; TIMESTAMP; TEXT2、建立 test,student 表,在 test 表中查询select * from test where uid like张%select * from test limit 2,3select remark, count(id) as number from test group by remarkinsert into test(id,uid,regdate,remark)values(5,王丹,XX-07-04,学生)3、MYSQL 在 PHP5 中的应用(1)PHP 与 mysql 建立链接$conn=mysql_connect(“localhost“,“root“,“) or die(“连接错误“);mysql_select_db(“test“,$conn) or die (“连接表错误“);(2) 如何去执行一个 SQL 语句插入$sql=“insert into test (id,uid,regdate,remark) values(,宋七,XX-01-06,老干部)“;mysql_query(“set names GBK“); /解决中文乱码mysql_query($sql,$conn) or die(mysql_error();查询并显示$sql=“select * from test where remark like学生%“;mysql_query(“set names GBK“);$query=mysql_query($sql,$conn) or die(mysql_error();$row=mysql_fetch_row($query); /用来查询结果的一行保存至数组while($row=mysql_fetch_array($query)/ 通过循环,可以将查询结果全部获得echo $row0.“-“. $row1.“-“.$row2.“-“.$row3.“.“;用 table 显示查询结果学号姓名入学日期人员类别$conn = mysql_connect(“localhost“, “root“, “) or die (“连接错误“);$db=mysql_select_db(“test“,$conn) or die (“连接数据库错误“);$sql=“select * from test where remark like 学生“;mysql_query (“set namesGBK“);$query=mysql_query ($sql,$conn) or die (mysql_error();while ($row=mysql_fetch_array ($query)echo “;echo “.$row01.“;echo “.$row1.“;echo “.$row2.“;echo “.$row3.“;echo “;二、学习过程:(实训过程中出现的问题和解决问题的办法)1、模仿经典案例过程,出现了有点小问题,经过练习和组内讨论已经解决。2、PHP 基本语法,属于新内容,但和 C 大体相似,需要注意写法上的细节,已篇二:php 学习心得php 学习心得(适合 php 初学者)来源: 发布时间:XX-09-18 发布人: 浏览:30 人次 字体:大 中 小【1】页面之间无法传递变量 get,post,session 在最新的 php 版本中自动全局变量是关闭的,所以要从上一页面取得提交过来得变量要使用$_GETfoo,$_POSTfoo,$_SESSIONfoo来得到当然也可以修改自动全局变量为开(改为register_globals = On);考虑到兼容性,还是强迫自己熟悉新的写法比较好。【2】Win32 下 apache2 用 get 方法传递中文参数会出错a=你好flock($filenum,LOCK_SH);$file_data=fread($filenum,filesize($file_name);fclose($filenum);return $file_data;function w($file_name,$data,$method=“w“)$filenum=fopen($file_name,$method);flock($filenum,LOCK_EX);$file_data=fwrite($filenum,$data);fclose($filenum);return $file_data;【12】isset()和 empty()的区别 两者都是测试变量用的但是 isset()是测试变量是否被赋值,而 empty()是测试一个已经被赋值的变量是否为空 如果一个变量没被赋值就引用在 php 里是被允许的,但会有 notice 提示如果一个变量被赋空值,$foo=“或者$foo=0 或者 $foo=false,那么 empty($foo)返回真,isset($foo)也返回真,就是说赋空值不会注销一个变量。要注销一个变量,可以用 unset($foo)或者$foo=NULL【13】mysql 查询语句包含有关键字php 查询 mysql 的时候,有时候 mysql 表名或者列名会有关键字这时候查询会有错误。例如表名是 order,查询时候会出错简单的办法是 sql 语句里表名或者列名加上tab 键上面来加以区别例如 select * from order【14】通过 HTTP 协议一次上传多个文件的方法有两个思路,是同一个方法的两种实现。具体程序还需自己去设计1,在 form 中设置多个文件输入框,用数组命名他们的名字,如下:这样,在服务器端做以下测试echo “;print_r($_FILES);echo “;1,在 form 中设置多个文件输入框,但名字不同,如下: 在服务器端做同样测试:echo “;print_r($_FILES);echo “;篇三:站开发心得体会站开发心得体会由于没有独立或团队开发比较正规站的经验,我在这次的我爱出游站的开发中可以说是“摸着石头过河” ,很多东西都是边学边做,在实际的制作中才发现原先制定的计划的不合理,不得不对计划进行修改。当然在这次站的制作中我也学到了很多东西。中期检查时赖老师对我们使用框架提出异议,认为滚动条不利于美观,要求修改。我当时想到有三种修改方法:1.把所有的导航做成文件使用 asp 的链接文件,把导航链接到相应的位置;2.修改相应关的代码,美化边框;3.不使用框架,每个页面都是完整的页面。由于我一向反对把一个静态页的后辍改成 asp,如果为了导航而这么做我,我觉得没必要,所以排除了第一种,而美化框的代码始终没有找到。最终我选择了看起来最简单的第三种方案,这也使得站的后期修改显得很繁琐。做完页的模板后我一直在制作论坛,做出了一个很简陋的论坛。在论坛的开发过程中我体会到实现论坛的基本功能并不复杂,数据库只需要用户、栏目、帖子等几个表,再通过代码进行查询、判断、显示、更新等操作。但是这只是论坛最基本的功能而已,而上的论坛还有许许多多的功能,要完善那些功能我感到力不从心。最终通过全组的集体讨论,我们决定放弃自己开发论坛的想法,使用了bbsxp 论坛,作为我们站的论坛。之后我开始考虑博客的制作,我试用了几乎上所有可以找到的基于 asp 的中文博客程序。我很喜欢 zblog,可惜它只是个单用户的博客程序,不符合要求。最终我选择了功能很强大的 oblog。我们对 zblog 和 bbsxp 进行简单的修改,并把两者的数据 合并到一起,再结合其他组员制作的页面合起来,完成整个站的制作。通过这次制作站 m 的过程,我个人 有以下几点心得体会:1.在制定站计划是很重要的,一个好的计划可以详细制定站的相关内容,成员的分工,为后期的制作节省不少时间。团队开发的进度好像总是比实际中要慢,在制定计划时要有充分的准备。2.团队合作的开发站时组员的协作是一个很难的,队员的水平参差不齐,分配工作是应该详细地说明各角细节,要不然可能出现意想不到的问题。3.制作站时不能贪图方使,最终要的效果是什么样子,那么一开始就要那样做,要不我然常常会出现意想不到的问题。4.络是一个很大的学习空间,事实上很多的问题是可以在上面找到答案的,要学会使用它
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号