首頁  >  文章  >  後端開發  >  php操作mysql資料庫一些常用的內建函數

php操作mysql資料庫一些常用的內建函數

怪我咯
怪我咯原創
2017-06-28 10:08:081922瀏覽

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)

mysql_fetch_assoc($query)

          

#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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn