Mysql常用函數記錄(使用PHP撰寫)
使用PHP函數取出Mysql內的資料相當容易
常用的函數也不多,且相當簡單
下面就是幾個簡單的PHP函數與Mysql應用在網站上的例子
// mysql_connect : 連接資料庫伺服器
// 使用方式: mysql_connect("資利庫IP","資料庫帳號", "資料庫密碼");
$connection=mysql_connect("localhost","root","password");
// mysql_query : 執行所有SQL語法的函數
// 使用方式: mysql_query("SQL語法"); SQL語法="SELECT * FROM DB_TABLE"
// A. mysql_query("SET NAMES utf8");是告訴資料庫在字符編碼轉換過程,必須使用UTF8編碼的方式
// B. 如果是執行SQL語句的查詢,回傳型態會像是一個編號 例如:Resource id #3,並非結果
mysql_query("SET NAMES utf8");
$sql = "SELECT * FROM `DB_TABLE`";
$result = mysql_query($sql);
// mysql_select_db : 選擇資料庫
// 使用方式: mysql_query("資料庫名稱");
mysql_select_db("DBname");
//接下來兩個是取出資料之後最常做的處理
// mysql_num_rows : 計算取出資料的筆數,回傳數字
// 使用方式: mysql_num_rows("mysql_query回傳的值"); 就像上述的編號
$num = mysql_num_rows($result);
// mysql_fetch_array : 取出查詢到的資料,回傳的值會用陣列排列,以資料表的欄位名稱當索引
// 使用方式: mysql_fetch_array("mysql_query回傳的值"); 就像上述的編號
$data = mysql_fetch_array($result);
// mysql_fetch_array通常都會配合迴圈使用,完整範例如下
$sql = "SELECT * FROM DB_TABLE";
$result = mysql_query($sql);
$demo = array();
$k=0;
while($data = mysql_fetch_array($result)){
$demo[$k] = $data;
$k++;
}
//把取出的值列印出來看
print_r($demo);
上面就是簡單的幾個說明
在實際操作上當然還會複雜些,但這邊只針對取出資料的做法說明
希望對大家有幫助
如果覺得對你有幫助的話. 麻煩幫小弟按個讚哦~
其他相關文章參考:
留言列表