目前分類:PHP筆記 (14)

瀏覽方式: 標題列表 簡短摘要
一段時間沒上來了,所以我決定了一次發表個四
篇文章,而至於會寫這一篇不是因為我無聊沒事
做,而是有人問我的題目,讓我印象深刻。

MySQL的Port號,經過我去查相關文件以後,得
到的結論是:MySQL的Port號是3306

唉!我想當我寫這篇文章的時候,應該會有人想
問:誰會那麼無聊記這種東西?別懷疑,我當初
也是這麼想的,後來發想現最好記一下比較好。

hazuki016 發表在 痞客邦 留言(2) 人氣()

這一篇我們來看看PHP的陣列是如何使用 

PHP的一維陣列語法如下:

 $變數=array[key];

其中key可以為字串或整數。

範例:輸出The Value is012

<?php
       $a=array("0","1","2");

       for($i=0;$i<=2;$i++)
       {
           echo "The Value is " . $a[$i];
       }
?>

hazuki016 發表在 痞客邦 留言(6) 人氣()

這一篇我們來看看PHP和MySQL如何做連接



一、連接資料庫:

在連接資料庫的部分,使用以下的函式:

$變數 = mysql_connect([server名稱],[使用者帳號],[MySQL的密碼]);

或者是

$變數 = mysql_pconnect([server名稱],[使用者帳號],[MySQL的密碼]);


範例:

<?php
      $test=mysql_connect("localhost","Lee","nnn");
?>


二、選擇資料庫:

在選擇資料庫的部分,使用以下的函式:

      mysql_select_db("資料庫名稱");


範例:

<?php
      $test=mysql_connect("localhost","Lee","nnn");
         mysql_select_db("audience");
?>

hazuki016 發表在 痞客邦 留言(0) 人氣()

這一篇我們來看看在PHP程式語言中,是如何運用函式。


所謂的函式,是一段獨立的程式,它的好處是在於可以讓
其他的程式,透過呼叫的方式,達到重複使用的目的。

函式的語法如下:

function 函式名稱(參數,參數,…)
{
       程式碼 ;
}


下面舉一個實例:


<?php

     function add($p1,$p2)
     {
              $p1+=$p2;
     }

     $result=add(20,12);

     echo " The result is " . $result ;

?>

這個例子是在介紹兩數相加的函式。

hazuki016 發表在 痞客邦 留言(0) 人氣()

這一篇我們來介紹如何修改資料表的資料


語法:

Update "表單名稱"
Set "欄位" = [新的值]
Where {Condition}

Condition指條件。

P.S:如果Where沒指定條件,所有的資料都會更新,需特別注意。



實例:

表單欄位:(No,Name,Age)這個表單有編號、姓名與年齡三個欄位,
表單的名稱為People。

修改Wang的年齡為20歲

語法:Update People Set Age="25" Where Name="Wang"

hazuki016 發表在 痞客邦 留言(1) 人氣()

這一篇來介紹如何從資料表中删除資料

語法:

Delete From "表單名"
Where {Condition}

Condition代表條件

P.S:如果Where沒指定條件,所有的資料都會刪除,需特別注意。

實例:

表單欄位:(No,Name,Age)這個表單有編號、姓名與年齡三個欄位,
表單的名稱為People。


刪除姓名為Chen的資料

語法:

Delete From People Where Name="Chen"

hazuki016 發表在 痞客邦 留言(0) 人氣()

這一篇來介紹新增資料庫的資料的語法

語法:

Insert INTO "表格名"("欄位","欄位",...)
Values ("值","值",...)


實例:

表單欄位:(No,Name,Age)這個表單有編號、姓名與年齡三個欄位,
表單的名稱為People。

新增一筆資料到People表單,資料如下:
編號10號,姓名是Lee,年齡為21歲。

語法:Insert INTO People(No,Name,Age)Values('10','Lee','23')

hazuki016 發表在 痞客邦 留言(1) 人氣()

上一篇介紹基本的語法,這一篇來看看Select、Form和Where其他
的用法


實例:

表單欄位:(No,Name,Age)這個表單有編號、姓名與年齡三個欄位,
表單的名稱為People。

查詢People中所有年齡且於25歲到50歲的姓名資料。

語法:Select Name From People Where Age Between 25 And 50


實例:

表單欄位:(No,Name,Age)這個表單有編號、姓名與年齡三個欄位,
表單的名稱為People。

查詢People中所有的姓名資料,年齡介紹25歲到50歲之間,但姓名不重覆。

語法:Select Distinct Name From People Where Age Between 25 And 50

實例:

表單欄位:(No,Name,Age)這個表單有編號、姓名與年齡三個欄位,
表單的名稱為People。

查詢People中所有名子姓李的資料。

語法:Select Name From People Where Name LIKE '李%'

hazuki016 發表在 痞客邦 留言(0) 人氣()

SQL這個語言主要是用來對資料庫做新增、刪除、查詢與修改的
資料功能的語言,這個語言個人認為最大的特色在於架構固定、
易學習、好用。

第一篇來看看最主要的語法長什麼樣子:

Select ("欲查詢的表單欄位")
From ("表單")
Where ("條件")


上面這個語法是最基本的資料查詢語法,但也是最重要的語法
(用PHP寫資料庫的語法時絕對用的到XD)

實例:

表單欄位:(No,Name,Age)這個表單有編號、姓名與年齡三個欄位,
表單的名稱為People。

查詢People中所有的姓名資料。

語法:Select Name From People

實例:

表單欄位:(No,Name,Age)這個表單有編號、姓名與年齡三個欄位,
表單的名稱為People。

查詢People中所有欄位的資料。

語法:Select * From People

實例:

表單欄位:(No,Name,Age)這個表單有編號、姓名與年齡三個欄位,
表單的名稱為People。

查詢People中所有年齡大於25歲的姓名資料。

語法:Select Name From People Where Age>25

下一篇來介紹進階的用法

hazuki016 發表在 痞客邦 留言(0) 人氣()

這一篇來介紹PHP控制結構中的迴圈結構
 
1、for迴圈 

    for迴圈的語法如下: 

    for(初值;終值;遞增值) 
    {
         執行動作; 
     }

     ex:輸出12345678910 
         
     <?php
           for($i=1;$i<=10;$i++)
           {
                echo ($i);
            }
      ?>


2、while迴圈 

       while迴圈的語法如下: 

       while(條件)
       { 
             敘述一; 
             敘述二; 
             ………; 
        }
      
       ex:輸出12345678910 
 
       <?php
          $i=1;
           while ($i<=10)
           {
                    echo ($i);
                    $i+=1;
            }
        ?>

hazuki016 發表在 痞客邦 留言(0) 人氣()

這一篇來介紹PHP的程式決策結構 


if..else的決策結構,其語法如下:

  if(決策條件)
  {
             執行動作  
  }
     else
     {
             執行動作      
     }


實例:判斷成績是否及格
<?php
     if($grade>=60)
     {
             echo "您的成績及格"; 
     }
        else
        {
             echo "您的成績沒有及格";
        }
?>


switch...case的決策結構,其語法如下:

switch(條件){
        case(條件) : (執行動作); break;
        case(條件) : (執行動作); break;
        default:(執行動作);
}

重點在於要寫break,否則程式會繼續往下搜尋,可能導致錯誤XD

實例:判斷學生成績的等級

<?php
      switch($grade) {
                case ($grade>=90) : 
                              echo"優等";
                              break;
                case ($grade>=80) : 
                              echo"甲等";
                              break;
                case ($grade>=70) : 
                              echo"乙等";
                              break;
                 case ($grade>=60)  : 
                              echo"丙等";
                              break;
                 default : 
                              echo"不及格";
       }
?>

hazuki016 發表在 痞客邦 留言(0) 人氣()

這一篇我們來分析如何用PHP來處理網頁表單的資訊

     各位一定有用過在網頁上輸入一些資料,然後按下送出按鈕後,自動產生資訊,那這是如何做到的呢?

下面來為各位解析如何做到的。

這個檔案可分為網頁檔與php程式碼檔,其中網頁檔用於輸入資料,php程式碼檔用於輸出資訊。


網頁檔的語法:


舉例來說,假說要呈現結果的php檔的檔名為result.php,則語法如下:


   <form action="result.php "  method="post">
          帳號:<input name="account" type="text"  size="10" /><br />  
          <input type="submit"  value="OK"  /> 
   </form>

則result.php的語法如下:

   <?php
          echo "您輸入的帳號為" . $account ."<br>"
   ?>

其中,要輸出的變數名稱必須與網頁檔中的name所設定的名稱相同,否則有錯誤。

下圖為輸入資料的圖片:



下圖為輸入資料後的圖片:

hazuki016 發表在 痞客邦 留言(0) 人氣()

這篇介紹基礎語法 

程式的副檔名:php 

變數:變數名稱之前,必需加一個"$"號。例如($i)。

程式碼區域的開始與結束:<?php,結尾的地方加上?> ,這樣寫的目的是在於區隔HTML與PHP。

註解:使用兩條斜線即可,這部分與Java是一樣的。 

echo:這個語法用於把內容呈現在網頁上面。 例如:echo("CS");則網頁上輸出CS兩個字。 

PHP的語法類似C語言,其格式如下:
<?php 
   for($i=1;$i<=10;$i++)
   {  
       echo ("偶真想好好的Relax一下");
    }
?>

下一篇來介紹如何處理網頁的資訊。

hazuki016 發表在 痞客邦 留言(0) 人氣()

一般來說,要執行PHP的程式,都會先安裝Apache、 MySQL、phpMyadmin等,如果一個一個安裝,不但浪費時間,且還要一堆設定,實在是很討厭。所以我們使用Appserv來處理。

Appserv主要是整合了Apache、 MySQL、phpMyadmin,只需要安裝一次,就可以把所有相關的套件都安裝好,相關設定的部分,這套軟體的作者都以經設定好了,使用者不需再設定。它可分為兩個版本,分別是2.5.9以及2.4.9。其中2.5.9是個人使用的,2.4.9用於架站。

這個軟體的網址:http://www.appservnetwork.com,有興趣者可以下載來試試,很方便。

另外在撰寫程式碼的工具,我建議使用Dreamweaver。其實使用Notepad也是可以,不過可能會有Unicode無法辨認的問題,而使用Dreamweaver就不會有這方面的問題。

hazuki016 發表在 痞客邦 留言(0) 人氣()