//定义类
class db{
var $conn;
//构造函数,连接数据库
//连接数据库需要四个参数,域名、用户名、密码、数据库名
function __construct($host='127.0.0.1',$user='root',$pwd='root',$db='jingqu')
{
$this->conn = new mysqli($host,$user,$pwd,$db);
//连接失败错误处理
if($this->conn->connect_errno){
die('连接错误:'.$this->conn->connect_errno);
}
}
//增删改方法
function query($sql){
//执行sql语句
$res = $this->conn->query($sql);
//sql语句执行错误返回错误信息
if($res->error){
die('执行错误:'.$res->error);
}
//返回执行结果
return $res;
}
//查询多条语句
function select($sql){
//执行sql语句
$res = $this->conn->query($sql);
//sql语句执行错误返回错误信息
if($res->error){
die('执行错误:'.$res->error);
}
//返回结果集
$list = $res->fetch_all(MYSQLI_ASSOC);
return $list;
}
//查询单条语句
function getOne($sql){
//执行sql语句
$res = $this->conn->query($sql);
//sql语句执行错误返回错误信息
if($res->error){
die('执行错误:'.$res->error);
}
//返回结果集
$info = $res->fetch_assoc();
return $info;
}
}
//连接数据库
$conn = new db();
// var_dump($conn);
$sql = "select * from user where id = 1";
//执行sql
$info = $conn->getOne($sql);
var_dump($info);