<?php
/**
* Created by PhpStorm.
* User: Administrator
* Date: 2015/3/10
* Time: 23:16
*/
class DB{
#定义变量
private $host;
private $user;
private $password;
private $charset;
private $dbname;
private $mysqli; #mysqlid 连接
#定义构造函数
/**
* @param array $arr
*/
public function __construct($arr=array()){
$this->host=isset($arr['host'])?$arr['host']:'localhost';
$this->user=isset($arr['$password'])?$arr['user']:'root';
$this->password=isset($arr['password'])?$arr['password']:'759114';
$this->charset=isset($arr['charset'])?$arr['charset']:'utf8';
$this->dbname=isset($arr['dbname'])?$arr['dbname']:'project';
$this->mysqli= new mysqli($this->host,$this->user,$this->password,$this->dbname);
}
#对sql语句进行判断
private function exec($sql){
if(!($this->mysqli->query($sql))){
die($this->mysqli->error); #错误处理
}
return $this->mysqli->query($sql);
}
#数据的操作
public function db_delete($sql){
$this->exec($sql);
echo "您的sql语句错误:<br/>"; #执行exec()
return $this->mysqli->affected_rows; #获取受影响的行数
}
#数据更新操作
public function db_update($sql){
$this->exec($sql); #执行exec()
return $this->mysqli->affected_rows; #获取受影响的行数
}
#插入操作
public function db_insert($sql){
$res = $this->exec($sql); #执行exec()
return $this->mysqli->affected_rows; #获取受影响的行数
}
#获取单条数据
public function db_getOne($sql){
$res = $this->exec($sql);
return $res = $res->fetch_assoc();
}
#获取多条数据
public function db_getAll($sql){
$res = $this->exec($sql);
return $res->fetch_all();
}
}
以上就介绍了mysqli 类(无 事务 预编译),包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号