糯米文學吧

位置:首頁 > 範文 > 心得體會

PHP、Mysql 實訓心得體會

一、學習內容:(實訓和學習的具體內容)

PHP、Mysql 實訓心得體會

(一)經典案例

function diALog(){

var dialog= og

({

} 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<5){ echo ++$a.""; };

echo"

";

do{echo ++$b.""; }while($b<5);

echo"

";

for($i=1;$i<10;$i++){echo "輸入值為:",$i; echo"

";}

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-2000-2010";

$arr2= explode("-",$str);

echo"

這個數組為";

print_r($arr2);

(4)使用foreach 遍歷數組

$str="1980-1990-2000-2010";

$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("212320"); //顯示年月日 //加密

(三)、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,3

select remark, count(id) as number from test group by remark

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=" 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 $row[0]."-". $row[1]."-".$row[2]."-".$row[3].""."

";}

③用table顯示查詢結果



學號
姓名
入學日期
人員類別

<?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 "

";


echo "

";

".$row[01]."

echo "

";

".$row[1]."

echo "

";

".$row[2]."

echo "

";

".$row[3]."

echo "

";


}

?>






二、學習過程:(實訓過程中出現的問題和解決問題的辦法)

1、模仿經典案例過程,出現了有點小問題,經過練習和組內討論已經解決。

2、PHP基本語法,屬於新內容,但和C大體相似,需要注意寫法上的細節,已