PHP 連接配接資料庫
1.連接配接資料庫函數
mysqli_connect(主機名,使用者名,密碼)傳回值 是我們的一個連接配接對象 如果連接配接失敗 報錯 傳回false
2.判斷錯誤函數
mysqli_connect_error(連接配接對象)錯誤資訊 傳回錯誤資訊
mysqli_connect_errno(連接配接對象)錯誤号0代表連接配接成功沒有錯誤
3.選擇資料庫函數
mysqli_select_db(連接配接對象,要選擇的資料庫名);如果選擇成功傳回true否則傳回false
4.選擇字元集
mysqli_set_charset(連接配接對象,要選擇的字元集);如果選擇成功傳回true否則傳回false
5.準備sql語句
6.發送sql語句
mysqli_query(連接配接對象,要發送的s q l語句);成功得到一個對象 失敗傳回false
7.處理結果集
7.1 擷取條目數
a)mysqli_num_rows(發送sql成功的對象)用來擷取查詢得到的記錄條數 隻限select語句使用
b)mysqli_affected_rows(連接配接對象)前一次mysql操作的受影響行數 隻限INSERT UPDATE DELETE操作使用 傳回值1成功插入的條數-1執行失敗
7.2 擷取查詢結果集的内容
mysqli_fetch_array(發送對象)将查詢得到的結果以混合數組的形式傳回 一次傳回一條
mysqli_fetch_row(發送對象)将查詢得到的結果以索引數組的形式傳回 一次傳回一條
mysqli_fetch_assoc(發送對象)将查詢得到的結果以關聯數組的形式傳回 一次傳回一條
7.3 添加操作的時候我們可以擷取到上一次插入的id
mysqli_insert_id(連接配接對象)傳回上一次插入的id
8.關閉資料庫
mysqli_close(連接配接對象)
// php 武功秘籍 之 天龍八步
// 1.連接配接資料庫
// 2.判斷錯誤
// 3.選擇資料庫
// 4.選擇字元集
// 5.準備sql語句
// 6.發送sql語句
// 7.處理結果集
// 8.關閉資料庫
//1.連接配接資料庫
//mysqli_connect('主機名','使用者名','密碼');
[email protected]_connect('localhost','root','123456');
//var_dump($link);
//2.判斷錯誤
//mysqli_connect_error(連接配接對象) 錯誤資訊
//mysqli_connect_errno(連接配接對象) 錯誤号
// echo mysqli_connect_errno($link);
// echo mysqli_connect_error($link);
if(mysqli_connect_errno($link)){
echo mysqli_connect_error($link);exit;
//echo '錯誤了 重新連接配接';exit;
}
//3.選擇資料庫
mysqli_select_db($link,'ss21');
//4.選擇字元集
mysqli_set_charset($link,'utf8');
//5.準備sql語句
$sql="SELECT id,name,sex,age,city FROM info";
//$sql="INSERT INTO info(name) VALUES(NULL)";
//6.發送sql語句
$result = mysqli_query($link,$sql);
//7.處理結果集
echo mysqli_num_rows($result);
//echo mysqli_affected_rows($link);
//8.關閉資料庫
mysqli_close($link);