php操作mysql資料庫的函數(天龍八部)

來源:互聯網
上載者:User

標籤:

===================================
    PHP_MySQL的操作
===================================
一、操作步驟:
    1. 串連MySQL資料庫
    2. 判斷是否串連成功
    3. 選擇資料庫
    4. 設定字元集
    5. 準備SQL語句
    6. 向MySQL服務發送SQL語句
    7. 解析處理結果集
    8. 釋放結果集,關閉資料庫連接
    
二、常用操作:
   1. mysql_connect();--串連資料庫,並返回一個串連資源
      格式: mysql_connect(主機名稱,使用者,密碼);
        --其中參數可選,若不寫則參考php.ini中預設配置
        
   2. mysql_error(); --擷取剛剛(最後)執行資料庫操作的錯誤資訊
   
   3. mysql_errno(); --擷取剛剛(最後)執行資料庫操作的錯誤號碼
        錯誤號碼為0表示沒有錯誤
   
   4. mysql_select_db(資料庫名[,資料庫連接]);
        選擇一個資料庫,等同於"use 庫名"語句
        
   5. mysql_set_charset(字元編碼);  --設定字元編碼
      例如:mysql_set_charset("utf8"); 等同於:mysql_query("set names utf8");
   
   6. mysql_query(sql語句[,資料庫連接]); -- 發送一條sql語句
         sql語句若是查詢,則返回結果集,其他則返回boolean值表示執行是否成功。
        
   7. 解析結果集函數:
        mysql_fetch_array();  --以關聯和索引兩種方式數組解析結果集
          也可以指定第二參數來定義返回格式:
             MYSQL_BOTH(0關聯和索引)/MYSQL_NUM(2索引)/MYSQL_ASSOC(1關聯)
            
        mysql_fetch_row();      --以索引式數組解析結果集
        *mysql_fetch_assoc(); --以關聯式數組解析結果集
        mysql_fetch_object(); --以對象方式解析結果集
    
   8. mysql_free_result(結果集名); --釋放結果集
    
   9. mysql_close(資料庫連接); --關閉資料庫連接
   
   10. mysql_num_rows(結果集); --擷取結果集中的資料條數
   
   11. mysql_num_fields(結果集); --擷取結果集中的列數(欄位數量)
   
   12. mysql_result(); --定位取結果
            echo mysql_result($result,0,3)."<br/>"; //擷取第1條資料的第4列中的值
            echo mysql_result($result,1,2)."<br/>"; //擷取第2條資料的第3列中的值
            echo mysql_result($result,5,4)."<br/>"; //擷取第6條資料的第5列中的值
            
   13.mysql_affected_rows — 取得前一次 MySQL 操作所影響的記錄行數
        關聯的 INSERT,UPDATE 或 DELETE 查詢所影響的記錄行數。
        
   14. mysql_insert_id — 取得上一步 INSERT 操作產生的 ID

        



        
        
   
   
       

php操作mysql資料庫的函數(天龍八部)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.