PHP操作MySQL資料庫常用函式
PHP操作MySQL資料庫常用函式
php操作mysql資料庫,俗稱天龍八步:
第一步:連線資料庫
第二步:判斷連線錯誤
第三步:選擇資料庫
第四步:設定字符集
第五步:準備SQL語句
第六步:執行併發送SQL語句
第七步:處理結果集
第八步:關閉連線
-
mysqli_connect("host" , "username" , "password");
作用:建立與MySQL資料庫的連線
引數:
1.host =》主機名或IP地址或域名
2.username =》 mysql資料庫使用者名稱
3.password =》 mysql資料庫密碼
4.dbname(可選)=》選擇資料庫
5.port(可選)=》連線到mysql伺服器的埠號
返回值:返回一個與MySQL伺服器連線的物件(object) -
(1)
mysqli_connect_errno(connection);
作用:判斷連線資料庫是否成功;0代表連線成功;
引數: connection=》MySQL連線
返回值:返回上一次連線錯誤的錯誤號
(2)mysqli_connect_error(connection);
作用:輸出連線錯誤的錯誤資訊
引數: connection=》MySQL連線
返回值:返回上一次連線錯誤的錯誤資訊 -
mysqli_select_db( connection , "dbname");
作用:設定連線的資料庫
引數:
connection=》MySQL連線
dbname=》資料庫名
返回值:成功返回true,失敗則返回 false -
mysqli_set_charset(connection,"charset");
作用:設定與MySQL資料庫傳送資料時使用的字符集
引數:
connection=》MySQL連線
charset=》字符集
返回值:成功返回true,失敗則返回 false -
mysqli_query(connection , "query");
作用:執行併發送SQL語句
引數:
connection=》MySQL連線
query=》要查詢的SQL語句(字串)
返回值:執行select查詢,返回一個物件;執行其他操作成功返回true,失敗則返回 false -
(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返回的結果集物件
返回值:返回結果集中的記錄條數 -
mysqli_close(connection);
作用:關閉資料庫連線
引數 :connection=》MySQL連線
返回值:成功返回true,失敗則返回 false