1.使用資料庫:
$con = mysql_connect($hostname, $user, $ pass);
連線成功回傳一個連線識別碼,否則回傳false
選擇資料庫:
mysql_select_db('info'); //傳回值為布林類型
設定資料庫字元集:
mysql_query('set names utf8');
斷開資料庫連結:
##斷開資料庫連結:## ##mysql_close($con);
返回上一個錯誤訊息:
## mysql_error() ;
2.執行sql語句:
$query = mysql_query($sql);
# (1) sql語句為增刪改,insert, delete, update
mysql_query()傳回值為布林型別
當執行insert語句後,可經由透過的##my_phpert ##來取得自增的id,此id可以用來判斷是否成功插入,或作為關聯id用作其它資料庫操作。
(2)sql語句為查詢時,select 查詢成功時,傳回結果集的
資源識別碼(位址),否則回傳false
3.處理結果集:(1)
mysql_fetch_row($query );
mysql_fetch_row每執行一次,都從資源也就是結果集依序取一條數據,以陣列的形式回傳出來,目前一次已經取到最後一條資料的時候,這次返回空結果。傳回的陣列是一個
一維索引陣列,每個下標與資料庫裡欄位的排序相對應。
(2)#my_fetch_assoc每執行一次,都從資源也就是結果集裡依序取一條數據,以數組的形式返回出來,當前一次已經取到最後一條數據的時候,這次返回空結果。 傳回的陣列是一個
一維關聯數組,每個鍵值與資料庫裡欄位相對應。 (3)
mysql_fetch_array($query,[param2])##mysql_fetch_array
($query,[param2])選用參數param2: MYSQL_ROW:相當於mysql_fetch_row($query) ;
MYSQL_ASSOC) MYSQL_BOTH(預設):
裡依序取一條數據,以數組的形式回傳出來,當前一次已經取到最後一條數據的時候,這次傳回空結果。
作用中回復的陣列為一個一維索引陣列與一維關聯陣列。
(4) mysql_fetch_object($query)
########################################每執行一次,都從資源也就是結果集裡依序取一條數據,以物件形式傳回,物件中的屬性為欄位名稱,值對應相應字段值
$object = mysql_fetch_object($query);
echo $object->name;
4.其他常用的:
(1)mysql_num_rows($query); 取得結果集中記錄的條數。
可用於判斷結果集合是否為空白。
if(mysql_num_rows($query){
############### ###### }######################## (2)###mysql_result()### //取得指定行指定欄位的值######################## mysql_result($query,1,1);//取得第2行第2個欄位##### #################### mysql_result($query,1,'name') //取得第2行name########################################################################## ######字段######################## (3)######mysql_affected_rows###();### //記錄上一次執行語句(insert, delete, update)後,受影響的行數####################### $con=mysql_connect( $host, $user, $pass);######################### mysql_affected_rows($con);################################################################################################################################################################################################################################1 ##
以上是php操作mysql資料庫一些常用的內建函數的詳細內容。更多資訊請關注PHP中文網其他相關文章!