abstrak:// 連接方法 function connect($db){ $conn = @mysqli_connect($db['host'],$db['user'],$db['pass'],$db['name'],'3306'); &nbs
// 連接方法 function connect($db){ $conn = @mysqli_connect($db['host'],$db['user'],$db['pass'],$db['name'],'3306'); if(!$conn){ # 連接錯誤,拋出異常 exit('數(shù)據(jù)庫報錯'.mysqli_connect_error()); } # 關(guān)閉數(shù)據(jù)庫 mysqli_close($db); return $conn; } // 統(tǒng)計數(shù)量 function count_number($db,$table,$where){ $sql ="SELECT COUNT(*) AS count_number FROM ".$table." WHERE ".$where; $return = mysqli_query($db,$sql); $return = mysqli_fetch_assoc($return); # 關(guān)閉數(shù)據(jù)庫 mysqli_close($db); return $return['count_number']; } //查詢單個數(shù)據(jù) function find_one($db,$table,$filed,$where){ $sql = "SELECT ".$filed." FROM " .$table. ' WHERE '.$where.' LIMIT 1'; $return = mysqli_query($db,$sql); $return = mysqli_fetch_assoc($return); # 關(guān)閉數(shù)據(jù)庫 mysqli_close($db); return $return; } // 查詢單條數(shù)據(jù) function find($db,$table,$where,$order){ $sql = "SELECT * FROM " .$table. ' WHERE '.$where; if ($order){ $sql .= ' ORDER BY '.$order; } $sql .=' LIMIT 1'; $return = mysqli_query($db,$sql); $return = mysqli_fetch_assoc($return); # 關(guān)閉數(shù)據(jù)庫 mysqli_close($db); return $return; } // 查詢方法 function select($db,$table,$where,$order,$limit){ $sql = "SELECT * FROM " .$table. ' WHERE '.$where.' ORDER BY '.$order; if ($order){ $sql .= ' ORDER BY '.$order; } if($limit){ $sql .= ' LIMIT '.$limit; } $return = mysqli_query($db,$sql); if($return){ while ($row = mysqli_fetch_assoc($return)){ $rows[] =$row; } mysqli_free_result($return); } # 關(guān)閉數(shù)據(jù)庫 mysqli_close($db); return $rows; }
本章節(jié)主要講了查詢/統(tǒng)計/連接函數(shù)方法,需要注意的是$sql語句的拼接,可以通過echo輸出查看是否正確??梢约尤雐f判斷增強方法的功能。mysqli_query()執(zhí)行$sql語句,mysqli_fetch_assoc()從結(jié)果集中取得一行作為關(guān)聯(lián)數(shù)組,可以通過while循環(huán)輸出所有的數(shù)據(jù)。數(shù)據(jù)獲取后還要記得勇mysqli_close()關(guān)閉數(shù)據(jù)庫。
Guru membetulkan:天蓬老師Masa pembetulan:2019-04-08 09:33:45
Rumusan guru:從數(shù)據(jù)庫中獲取的數(shù)據(jù), 大多以關(guān)聯(lián)數(shù)組的方式供應(yīng)用程序來處理, 也有返回對象形式的, 要看你的個人編程習(xí)慣