????:<?php # mysqli 方法庫 # 連接數(shù)據(jù)庫 /*$conn = @mysqli_connect('127.0.0.1','root','root','php_edu','3306'); if(!$conn) { &n
<?php # mysqli 方法庫 # 連接數(shù)據(jù)庫 /*$conn = @mysqli_connect('127.0.0.1','root','root','php_edu','3306'); if(!$conn) { # 連接錯誤,拋出異常 exit('數(shù)據(jù)庫報錯:'.mysqli_connect_errnr()); }*/ # 組裝插入數(shù)據(jù) /*$add_time = time(); $sql = "INSERT INTO `director` (name,phone,country,add_time) VALUES ('一本道','18899876578','日本','{$add_time}')"; $rs = insert($conn,$sql); var_dump($rs);*/ /*$add_time = time(); $sql = "INSERT INTO `users` (name,phone,country,birthday,weight,height,add_time) VALUES ('逆風(fēng)局','15129216568','日本','1989-09-19',100,165,'{$add_time}')"; $rs = insert($conn,$sql); var_dump($rs);*/ # 修改數(shù)據(jù) #$sql = "UPDATE `director` SET name='金山毒' WHERE tid=3;"; # 刪除操作 #$sql = "DELETE FROM `director` WHERE tid = 3;"; # 查詢數(shù)據(jù) //$sql = "SELECT * FROM `users` LIMIT 0,2"; //$sql = "SELECT * FROM `users` ORDER BY uid DESC LIMIT 0,3"; /*$res = select($conn,'users','country="日本"','uid asc','0,3'); echo '<pre>'; print_r($res);*/ #查詢一條數(shù)據(jù) /*$res = find($conn,'users','country="日本"','uid DESC','name'); print_r($res);*/ # 查詢統(tǒng)計 /*$res = count_number($conn,'users','country="日本"'); print_r($res);*/ # 關(guān)閉數(shù)據(jù)庫 //mysqli_close($conn); # 連接方法 function connect($db) { $conn = @mysqli_connect($db['host'],$db['user'],$db['pwd'],$db['dbname'],'3306'); if(!$conn) { # 連接錯誤,拋出異常 exit('數(shù)據(jù)庫報錯:'.mysqli_connect_errnr()); } return $conn; } # 統(tǒng)計數(shù)量 function count_number($conn,$table,$where) { $sql = "SELECT count(*) AS counts FROM `{$table}` ". ' WHERE '.$where; $res = mysqli_query($conn,$sql); $ret = mysqli_fetch_assoc($res); # 關(guān)閉數(shù)據(jù)庫 mysqli_close($conn); return $ret['counts']; } #查詢和一條數(shù)據(jù) function find($conn,$table,$where,$order='uid asc',$field='*') { $sql = "SELECT {$field} FROM ".$table.' WHERE '.$where.' ORDER BY '. $order .' LIMIT 1'; $res = mysqli_query($conn,$sql); $ret = mysqli_fetch_assoc($res); mysqli_free_result($res); # 關(guān)閉數(shù)據(jù)庫 mysqli_close($conn); return $ret; } # 查詢數(shù)據(jù) function select($conn,$table,$where,$order,$limit=0,$field='*') { $sql = "SELECT {$field} FROM ".$table.' WHERE '.$where.' ORDER BY '.$order; if($limit) { $sql .= " LIMIT ".$limit; } $res = mysqli_query($conn,$sql); $ret = null; if($res){ //$ret = mysqli_fetch_all($res); $ret = mysqli_fetch_all($res,MYSQLI_ASSOC); } // 釋放內(nèi)存 mysqli_free_result($res); # 關(guān)閉數(shù)據(jù)庫 mysqli_close($conn); return $ret; } # 插入數(shù)據(jù) function insert($conn,$sql) { # 執(zhí)行插入 $insert = mysqli_query($conn,$sql); if($insert) { // 返回插入的自增ID $insert = mysqli_insert_id($conn); } # 關(guān)閉數(shù)據(jù)庫 mysqli_close($conn); return $insert; } # 修改方法 function save($conn,$sql) { $insert = mysqli_query($conn,$sql); # 關(guān)閉數(shù)據(jù)庫 mysqli_close($conn); return $insert; } # 刪除數(shù)據(jù) function delete($conn,$sql) { $insert = mysqli_query($conn,$sql); # 關(guān)閉數(shù)據(jù)庫 mysqli_close($conn); return $insert; }
?? ???:天蓬老師?? ??:2019-04-09 11:25:06
???? ??:@mysqli_connect()這種語法 , 對于開發(fā)調(diào)試其實并不友好, 可以用try-catch塊處理會更好些