PHP操作MySQL数据库常用函数
PHP操作MySQL數(shù)據(jù)庫(kù)常用函數(shù)
php操作mysql數(shù)據(jù)庫(kù),俗稱(chēng)天龍八步:
第一步:連接數(shù)據(jù)庫(kù)
第二步:判斷連接錯(cuò)誤
第三步:選擇數(shù)據(jù)庫(kù)
第四步:設(shè)置字符集
第五步:準(zhǔn)備SQL語(yǔ)句
第六步:執(zhí)行并發(fā)送SQL語(yǔ)句
第七步:處理結(jié)果集
第八步:關(guān)閉連接
mysqli_connect("host" , "username" , "password");
作用:建立與MySQL數(shù)據(jù)庫(kù)的連接
參數(shù):
1.host =》主機(jī)名或IP地址或域名
2.username =》 mysql數(shù)據(jù)庫(kù)用戶(hù)名
3.password =》 mysql數(shù)據(jù)庫(kù)密碼
4.dbname(可選)=》選擇數(shù)據(jù)庫(kù)
5.port(可選)=》連接到mysql服務(wù)器的端口號(hào)
返回值:返回一個(gè)與MySQL服務(wù)器連接的對(duì)象(object)
(1)mysqli_connect_errno(connection);
作用:判斷連接數(shù)據(jù)庫(kù)是否成功;0代表連接成功;
參數(shù): connection=》MySQL連接
返回值:返回上一次連接錯(cuò)誤的錯(cuò)誤號(hào)
(2)mysqli_connect_error(connection);
作用:輸出連接錯(cuò)誤的錯(cuò)誤信息
參數(shù): connection=》MySQL連接
返回值:返回上一次連接錯(cuò)誤的錯(cuò)誤信息
mysqli_select_db( connection , "dbname");
作用:設(shè)置連接的數(shù)據(jù)庫(kù)
參數(shù):
connection=》MySQL連接
dbname=》數(shù)據(jù)庫(kù)名
返回值:成功返回true,失敗則返回 false
mysqli_set_charset(connection,"charset");
作用:設(shè)置與MySQL數(shù)據(jù)庫(kù)傳送數(shù)據(jù)時(shí)使用的字符集
參數(shù):
connection=》MySQL連接
charset=》字符集
返回值:成功返回true,失敗則返回 false
mysqli_query(connection , "query");
作用:執(zhí)行并發(fā)送SQL語(yǔ)句
參數(shù):
connection=》MySQL連接
query=》要查詢(xún)的SQL語(yǔ)句(字符串)
返回值:執(zhí)行select查詢(xún),返回一個(gè)對(duì)象;執(zhí)行其他操作成功返回true,失敗則返回 false
(1)mysqli_affected_rows(connection);
作用:獲得前一次操作的所影響的行數(shù)
參數(shù):connection=》MySQL連接
返回值:返回一個(gè)大于0 的整數(shù)表示所影響的行數(shù);0 表示沒(méi)有受影響;-1 表示執(zhí)行失敗
(2)mysqli_fetch_all(result);
作用:從結(jié)果集中取出所有行作為關(guān)聯(lián)或索引、混合數(shù)組
參數(shù):result=>mysqli_query返回的結(jié)果集對(duì)象
返回值:返回關(guān)聯(lián)數(shù)組或索引數(shù)組。
(3)mysqli_fetch_assoc(result);
作用:從結(jié)果集中取出所有行作為關(guān)聯(lián)數(shù)組
參數(shù):result=>mysqli_query返回的結(jié)果集對(duì)象
返回值:將查詢(xún)的結(jié)果以關(guān)聯(lián)數(shù)組的形式返回;一次返回一條;沒(méi)有則返回null
(4)mysqli_fetch_row(result);
作用:從結(jié)果集中取出所有行作為索引數(shù)組
參數(shù):result=>mysqli_query返回的結(jié)果集對(duì)象
返回值:將查詢(xún)的結(jié)果以索引數(shù)組的形式返回;一次返回一條;沒(méi)有則返回null
(4)mysqli_fetch_array(result);
作用:從結(jié)果集中取出所有行作為混合數(shù)組
參數(shù):result=>mysqli_query返回的結(jié)果集對(duì)象
返回值:將查詢(xún)的結(jié)果以混合的形式返回;一次返回一條;沒(méi)有則返回null
(5)mysqli_insert_id(connection);
作用:獲得上一次insert操作的id
參數(shù): connection=》MySQL連接
返回值:返回上一次插入數(shù)據(jù)的id;沒(méi)有則返回0
(6)mysqli_num_rows(result);
作用:獲得結(jié)果集中的記錄條數(shù)
參數(shù): result=>mysqli_query返回的結(jié)果集對(duì)象
返回值:返回結(jié)果集中的記錄條數(shù)
(7)mysqli_num_rows(result);
作用:獲得結(jié)果集中的記錄條數(shù)
參數(shù): result=>mysqli_query返回的結(jié)果集對(duì)象
返回值:返回結(jié)果集中的記錄條數(shù)
mysqli_close(connection);
作用:關(guān)閉數(shù)據(jù)庫(kù)連接
參數(shù) :connection=》MySQL連接
返回值:成功返回true,失敗則返回 false
總結(jié)
以上是生活随笔為你收集整理的PHP操作MySQL数据库常用函数的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Android Jni 例程
- 下一篇: 你说,辽宁输在哪了?