PHP、Mysql实训心得体会(共7页).doc
精选优质文档-倾情为你奉上PHP、Mysql 实训心得体会一、学习内容:(实训和学习的具体内容)(一)经典案例function dialog()var dialog= art.dialog( title: 'hello world!',content: '<img src="1.jpg" width="510" height="339" />' );dialog.lock();(二)PHP基本语法1、运算类型介绍与应用从左到右,先算乘除后算加减,遇到括号先算括号内$a =2;$b=7;echo +$a;echo $b+;2、数据类型 源码调试php与html交互Php里输入html:Echo”html标签语句”Html里输入php:<?php echo $a ?>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<5) echo +$a."" ; echo"<br>" do echo +$b."" while($b<5); echo"<br>" for($i=1;$i<10;$i+)echo "输入值为:",$i; echo"<br>"5、数组的创建修改使用(1)$arr =array("a"=>100,"b"=>"Hello","c"=>300); print_r($arr);/内容echo"<br>"var_dump($arr);/类型,值 echo "<br>".$arr"a"(2) 使用 count 函数统计数组条数,使用 is_array函数判断数组 $arr =array(100,200,300,400); echo count($arr);echo"<br>" if(is_array($arr) ) echo "这是数组"else echo "不是数组"(3) 另一种创建数组的函数explode$str="1980-1990-2000-2010"$arr2= explode("-",$str); echo"<br>这个数组为"print_r($arr2);(4) 使用foreach 遍历数组$str="1980-1990-2000-2010"$arr2= explode("-",$str); echo"<br>这个数组为"print_r($arr2);echo"<br>"foreach($arr2 as $key=>$value) echo "这是第".$key."个数组元素" echo $value."<br>" (5)遍历函数function bianli ($abc)foreach ($abc as $key=>$value) echo "这是第".$key."个数组元素" echo $value."<br>" $arr=array(12,13,132,23,44,35,6,76,55);bianli($arr);6、函数和自定义函数echo date("Y-m-d");/显示年月日echo md5("");/加密(三)、Mysql 1、简介和创建新的数据库(1)最常见使用WEB方式访问:phpMyAdmin ;(2)介绍数据库中常用字段类型DECIMAL(M,D); VARCHAR; TIMESTAMP; TEXT 2、建立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','王丹','2008-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('','宋七','2007-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.""."<br><hr>"用table显示查询结果<table width="500" border="1" cellspacing="0"> <tr> <td>学号</td> <td>姓名</td> <td>入学日期</td> <td>人员类别</td> </tr> <?php$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 names'GBK'");$query=mysql_query ($sql,$conn) or die (mysql_error();while ($row=mysql_fetch_array ($query)echo "<tr>"echo "<td>".$row01."</td>"echo "<td>".$row1."</td>"echo "<td>".$row2."</td>"echo "<td>".$row3."</td>"echo "<tr>" ?> <tr> <td><?php echo $row0 ?></td> <td><?php echo $row1 ?></td> <td><?php echo $row2 ?></td> <td><?php echo $row3 ?></td> </tr> </table>二、学习过程:(实训过程中出现的问题和解决问题的办法)1、模仿经典案例过程,出现了有点小问题,经过练习和组内讨论已经解决。2、PHP基本语法,属于新内容,但和C大体相似,需要注意写法上的细节,已经熟悉,但还不完全会背写,需要加强记忆。三、学习心得:(实训效果和收获) 今天学习了PHP基本语法、MYSQL语句等内容,总体感觉很有条理,比较喜欢这种讲课模式。通过模仿一些经典小案例,熟悉更多的javascript特效,已经掌握基本方法。由于课上时间有限,还需要花时间看看,才能更好的运用到自己的设计中。新学习PHP运算类型、数据类型、条件语句、循环语句、数组的创建修改,以及使用 count 函数统计数组条数,使用 is_array函数判断数组等内容。还学习了使用 For循环,while循环,foreach,遍历数组,深刻体会到foreach的巧妙与方便。重新回忆了SQL语句,感觉当时学的不是很扎实,有些语句不能完全想起来,经过这一遍的巩固,更好一点。专心-专注-专业