1. 程式人生 > >PHP操作MySQL資料庫常用函式

PHP操作MySQL資料庫常用函式

PHP操作MySQL資料庫常用函式

php操作mysql資料庫,俗稱天龍八步:
第一步:連線資料庫
第二步:判斷連線錯誤
第三步:選擇資料庫
第四步:設定字符集
第五步:準備SQL語句
第六步:執行併發送SQL語句
第七步:處理結果集
第八步:關閉連線

  1. mysqli_connect("host" , "username" , "password");
    作用:建立與MySQL資料庫的連線
    引數:
    1.host =》主機名或IP地址或域名
    2.username =》 mysql資料庫使用者名稱
    3.password =》 mysql資料庫密碼
    4.dbname(可選)=》選擇資料庫
    5.port(可選)=》連線到mysql伺服器的埠號
    返回值:返回一個與MySQL伺服器連線的物件(object)

  2. (1)mysqli_connect_errno(connection);
    作用:判斷連線資料庫是否成功;0代表連線成功;
    引數: connection=》MySQL連線
    返回值:返回上一次連線錯誤的錯誤號
    (2)mysqli_connect_error(connection);
    作用:輸出連線錯誤的錯誤資訊
    引數: connection=》MySQL連線
    返回值:返回上一次連線錯誤的錯誤資訊

  3. mysqli_select_db( connection , "dbname");
    作用:設定連線的資料庫
    引數:
    connection=》MySQL連線
    dbname=》資料庫名
    返回值:成功返回true,失敗則返回 false

  4. mysqli_set_charset(connection,"charset");
    作用:設定與MySQL資料庫傳送資料時使用的字符集
    引數:
    connection=》MySQL連線
    charset=》字符集
    返回值:成功返回true,失敗則返回 false

  5. mysqli_query(connection , "query");
    作用:執行併發送SQL語句
    引數:
    connection=》MySQL連線
    query=》要查詢的SQL語句(字串)
    返回值:執行select查詢,返回一個物件;執行其他操作成功返回true,失敗則返回 false

  6. (1)mysqli_affected_rows(connection);


    作用:獲得前一次操作的所影響的行數
    引數:connection=》MySQL連線
    返回值:返回一個大於0 的整數表示所影響的行數;0 表示沒有受影響;-1 表示執行失敗
    (2)mysqli_fetch_all(result);
    作用:從結果集中取出所有行作為關聯或索引、混合陣列
    引數:result=>mysqli_query返回的結果集物件
    返回值:返回關聯陣列或索引陣列。
    (3)mysqli_fetch_assoc(result);
    作用:從結果集中取出所有行作為關聯陣列
    引數:result=>mysqli_query返回的結果集物件
    返回值:將查詢的結果以關聯陣列的形式返回;一次返回一條;沒有則返回null
    (4)mysqli_fetch_row(result);
    作用:從結果集中取出所有行作為索引陣列
    引數:result=>mysqli_query返回的結果集物件
    返回值:將查詢的結果以索引陣列的形式返回;一次返回一條;沒有則返回null
    (4)mysqli_fetch_array(result);
    作用:從結果集中取出所有行作為混合陣列
    引數:result=>mysqli_query返回的結果集物件
    返回值:將查詢的結果以混合的形式返回;一次返回一條;沒有則返回null
    (5)mysqli_insert_id(connection);
    作用:獲得上一次insert操作的id
    引數: connection=》MySQL連線
    返回值:返回上一次插入資料的id;沒有則返回0
    (6)mysqli_num_rows(result);
    作用:獲得結果集中的記錄條數
    引數: result=>mysqli_query返回的結果集物件
    返回值:返回結果集中的記錄條數
    (7)mysqli_num_rows(result);
    作用:獲得結果集中的記錄條數
    引數: result=>mysqli_query返回的結果集物件
    返回值:返回結果集中的記錄條數

  7. mysqli_close(connection);
    作用:關閉資料庫連線
    引數 :connection=》MySQL連線
    返回值:成功返回true,失敗則返回 false