:::

5. 連線資料庫及運算元

一、讓PHP連上MySQL

  1. 用法:int mysql_connect("主機位置","資料庫帳號"," 資料庫密碼");
  2. 範例:$link=mysql_connect("localhost","root","12345");
  3. 該函數會傳回一個int(整數),我們稱之為「連線編號」,其資料型態為:資源。
  4. 只要程式和資料庫都在同一台主機,「主機位置」填入「localhost」即可。
  5. 結束連線可使用:「mysql_close($link);」,不過,其實不用也沒關係。

二、讓MySQL可以順利寫入UTF8中文

  • 用法:mysql_query("SET NAMES 'utf8'"); 在連線之後,加入此行即可。

三、選擇資料庫

  • 用法:mysql_select_db("資料庫名稱")

四、讓PHP執行SQL語法:

  1. 用法:int mysql_query( "SQL語法" [, 連線編號]);
  2. 範例:mysql_query("insert into users (`id`, `pass`) values('tad' , '1234')");
  3. 該函數會傳回一個int(整數),我們稱之為「結果編號」,其資料型態為:資源。
  4. 「結果編號」僅讀取時會用到。

五、執行後轉向

  1. header("location:http://網址");
  2. 凡是有儲存、更新、刪除到資料庫的動作,執行後,一律建議執行轉向動作。

六、寫入(新增)到資料庫

  1. 寫入一筆資料到MySQL中,就要用insert或replace的語法,其用法如下:
  2. insert [into] 資料表名稱 [(欄位1,欄位2...)] values (值1,值2...)
  3. xinsert 改為 replace 則為「取代」之意,亦即若唯一索引的欄位值已存在,則用新值覆蓋舊值。若不存在,則新增。
  4. 可以一次新增多筆:insert [into] 資料表名稱 [(欄位1,欄位2...)] values ( 值 A1, 值 A2... ) , ( 值 B1, 值 B2...) , ( 值 C1 , 值 C2...) , ( 值 D1 , 值 D2...) ...等。
  5. 欄位或資料表稱的前後可加「`」符號(也可不加),而值為字串時,則一定要加引號(通常為單引號)。

七、PHP運算元(有功能的符號)

  1. 算術運算元:即「+」加、「-」減、「*」乘、「/」除、「%」餘數。
  2. 指定運算元:即「=」。意思是將「右邊的值」指定給「左邊的變數」。
    • (1) $a = $a + $b 可寫成 $a += $b
  3. 比較運算元:「==」相等、「===」完全相等、「!=」「<>」不等、「!==」非全等、「<」小於、「>」大於、「<=」小於等於、「>=」大於等於。
    • (1) 三元運算:(條件) ? (為真執行) : (為假執行);
  4. 錯誤控制運算元:「@」,放在運算式或函數前,可隱藏錯誤訊息。
  5. 執行運算元:即「`系統指令 `」,此為重音符號,非單引號。
  6. 邏輯運算元:「&&」及、「||」或、「!」否,通常用在if條件判斷。
  7. 字串運算元:「.」,可連接字串與變數(或函數)。
  8. 陣列運算元:「+」,把右邊的陣列附加到左邊的陣列後,索引重複的值不會被覆蓋。
  9. 此外還有:加一/減一運算元、位元運算元...較少用。

:::

搜尋


書籍目錄

展開 | 闔起

線上使用者

25人線上 (12人在瀏覽線上書籍)

會員: 3

訪客: 22

tad, ficbotp_goo, wenyongfuo_goo,

更多…