abstract:<?php // mysqli方法库 //连接数据库 // mysqli有6个参数: IP 用户名 密码 数据库名字 端口号 最后一个不重要 // $db = @mysqli_connect(
<?php // mysqli方法库 //连接数据库 // mysqli有6个参数: IP 用户名 密码 数据库名字 端口号 最后一个不重要 // $db = @mysqli_connect('127.0.0.1','root','root','php','3306'); // if (!$db){ // // 连接错误,抛出异常 // exit('数据库报错:'.mysqli_connect_error()); // } // 组装插入语句 //获取时间戳 // $add_time = time(); // $sql = "INSERT INTO `director`(name,phone,country,add_time) VALUES('战狼2','15569874567','中国','{$add_time}')"; // $ret = insert($db,$sql); // print_r($ret); // 组装修改语句 // $sql = "UPDATE `director` set name='长江',phone='14436987456' where tid=3;"; // $ret = save($db,$sql); // print_r($ret); // 组装删除语句 // $sql = "DELETE FROM `director` where tid=9;"; // $ret = del($db,$sql); // var_dump($ret); // 查询语句 // $sql = "SELECT * FROM `user` ORDER BY uid DESC LIMIT 0,5"; // $return = select($db,$sql); // print_r($return); //配合查询方法使用 // $return = select($db,'user','country="中国"','uid DESC','0,5'); // print_r($return); // 查询单条数据 // $sql = "SELECT * FROM `user` LIMIT 1;"; // $return = mysqli_query($db,$sql); // $return = mysqli_fetch_assoc($return); // print_r($return); // 利用函数方法查询单条数据 // $ret = find($db,'user','country="中国"','uid DESC'); // print_r($ret); // 查询单个数据 // $sql = "SELECT name,phone FROM `user` WHERE uid=2;"; // $return = mysqli_query($db,$sql); // $return = mysqli_fetch_assoc($return); // print_r($return); // 利用函数方法查询单个数据 // $ret = find_one($db,'name','user','uid=5'); // print_r($ret); // 统计数据数量 // $sql = "SELECT COUNT(*) AS count_number FROM `user`;"; // $return = mysqli_query($db,$sql); // $return = mysqli_fetch_assoc($return); // print_r($return); // 利用函数方法统计数据数量 // $ret = count_number($db,'user','country="中国"'); // print_r($ret); // 连接数据库方法 function connect($db){ $conn = @mysqli_connect($db['host'],$db['user'],$db['pass'],$db['name'],'3306'); if (!$conn){ exit('数据库报错:'. mysqli_connect_error()); } return $conn; } // 统计数据数量 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); // 关闭数据库 mysqli_close($db); return $return['count_number']; } // 查询单个数据 function find_one($db,$filed,$table,$where){ $sql = "SELECT ".$filed." FROM ".$table." WHERE ".$where." LIMIT 1"; $return = mysqli_query($db,$sql); $return = mysqli_fetch_assoc($return); // 关闭数据库 mysqli_close($db); return $return; } // 查询单条数据 function find($db,$table,$where,$order){ $sql = "SELECT * FROM ".$table." WHERE ".$where; if ($order){ $sql .= ' ORDER BY '.$order; } // LIMIT 条件只能放在sql语句最后 $sql .= ' LIMIT 1'; $return = mysqli_query($db,$sql); $return = mysqli_fetch_assoc($return); // 关闭数据库 mysqli_close($db); return $return; } // 查询方法 function select($db,$table,$where,$order,$limit){ $sql = "SELECT * FROM ".$table.' WHERE '.$where; if ($order){ $sql .= ' ORDER BY '.$order; } if ($limit){ $sql .= ' LIMIT '.$limit; } // 返回对象,需要处理结果集 $return = mysqli_query($db,$sql); if ($return) { // mysqli_fetch_assoc() 获取结果集,只能获取一条数据; while ($row = mysqli_fetch_assoc($return)) { // 将返回的数据存在一个数组里面 $rows[] = $row; } // 释放数据,清理内存 mysqli_free_result($return); } // 关闭数据库 mysqli_close($db); return $rows; } // 插入方法 function insert($db,$sql){ // 执行插入 两个参数(连接的数据库,sql语句) $return = mysqli_query($db,$sql); // 获取自增id if ($return){ $return = mysqli_insert_id($db); } // 关闭数据库 mysqli_close($db); return $return; } //修改更新方法(修改和删除不需要自增id) function save($db,$sql){ $return = mysqli_query($db,$sql); // 关闭数据库 mysqli_close($db); return $return; } //删除方法 function del($db,$sql){ $return = mysqli_query($db,$sql); // 关闭数据库 mysqli_close($db); return $return; }
mysqli连接数据库函数:
mysqli_connect('IP地址','用户名','密码','数据库名字','端口号','');
连接错误抛异常:
mysqli_connect_error();
连接sql语句:
mysqli_query($db,$sql);
获取结果集,只能获取一条数据:
mysqli_fetch_assoc();
释放数据,清理内存
mysqli_free_result( );
Correcting teacher:查无此人Correction time:2019-05-10 13:46:59
Teacher's summary:完成的不错。mysqli了解下就行,以后大多使用pdo进行数据库操作。继续加油。