線上書籍

Home

[1002] PHP入門班

一、 讀取資料庫內容
  1. 要讀出MySQL的資料,那您就要用select這指令。
    SELECT 查詢內容 [FROM  `資料表名稱`  篩選條件]
  2. 「篩選條件」有以下幾個東西!注意喔!由上到下就是其語法的先後順序喔!您可不能把LIMIT拿到WHERE的前面,那是錯誤的喔!
    [where 篩選條件]
    [group by 欄位名稱][having group的篩選條件]
    [order by {unsigned_integer | 欄位名稱 | formula} [asc | desc] ,...]
    [limit [起點,] 筆數]
二、 常和select一起用的PHP的函數
  1. $row=mysql_fetch_array() 從資料庫取得的陣列,索引值可以是數字或字串(即欄位名稱)。$row[0] 或 $row["title"]
  2. $row=mysql_fetch_assoc() 從資料庫取得的陣列,索引值只能是字串(關聯索引)。$row[0]
  3. $row=mysql_fetch_row() 從資料庫取得的陣列,索引值只能是數字(數字索引)。$row["title"]
三、 常和GROUP BY搭配使用的MySQL函數
  1. COUNT(expr):計算數目,COUNT(*)非常快,可以算出所有的資料有幾筆
  2. AVG(expr):計算GROUP的平均值
  3. MIN(expr):找出最小值
  4. MAX(expr):找出最大值
  5. SUM(expr):總和
四、 PHP陣列array
  1. 變數僅能放一個值,陣列可以放許多值。一個陣列元素由「索引」和「值」組成。
  2. 以字典為例,一個部首,就是一個陣列,部首裡面包含許多字(值),要找到那個字,只要翻到該頁即可(索引)
五、 陣列定義方式:
  1. $stud=array(1=>"張三" , 2=>"李四");
  2. $stud[1]="張三";
    $stud[2]="李四";
  3. 索引可以是數字(若空值,自動從0開始,也可跳號),或文字(要用引號包住),亦可混合。
  4. 二維陣列定義方式:
    $stud=array(
    "甲班"=>array(1=>"張三" , 2=>"李四" , ...) ,
    "乙班"=>array(1=>"王五" , 2=>"趙六" , ...) );
  5. $stud["甲班"][1]="張三";
    $stud["甲班"][2]="李四";
    $stud["乙班"][1]="王五";
    $stud["乙班"][2]="趙六";
  6. 在表單元件中,複選的元件,其name值也要加上[],這樣才能多選,例如:
    <input type="checkbox" name="users[]" value="tad">tad
    <input type="checkbox" name="users[]" value="john"> john
    <input type="checkbox" name="users[]" value="simon"> simon