【小结】有关mysql扩展库和mysqli扩展库的crud操作封装
程序员文章站
2022-05-19 16:00:44
...
现阶段php如果要操作mysql数据库 php给我们提供了3套库
1、mysql扩展库 面向过程操作
2、mysqli扩展库 面向对象操作和面向过程操作并存 安全性和效率高于mysql扩展库
3、PDO扩展库 面向对象操作
今天这篇博文主要要谈谈mysql扩展库和mysqli扩展库 主要是记录了着2套crud操作分装
以下代码段是关于mysqli扩展库关于crud操作的封装
header("Content-type:text/html;charset=utf-8"); class Sqlitool{ private $mysqli; private static $host="localhost"; private static $user="root"; private static $pwd=123456; private static $db="test"; public function __construct(){ $this->mysqli=new mysqli(self::$host,self::$user,self::$pwd,self::$db); if($this->mysqli->connect_error){ die("链接失败".$this->mysqli->connect_error); } //设置访问数据库的字符集 $this->mysqli->query("set names utf8"); } public function execute_dql($sql){ $res=$this->mysqli->query($sql) or die("操作失败".$this->mysqli->error); return $res; } public function execute_dml($sql){ $res=$this->mysqli->query($sql) or die("操作失败".$this->mysqli->error); if(!$res){ return 0; //操作失败 }else{ if($this->mysqli->affected_rows>0){ return 1;// 表示成功 }else{ return 2;// 表示没有行收到影响 } } } }
以下代码段是关于mysql扩展库关于crud操作的封装
header("Content-type:text/html;charset=utf-8");
class sqltool{ private $con; private $host="localhost"; private $user="root"; private $password=123456; private $db="test"; //构造函数 初始化数据库操作链接和设置字符集 function sqltool(){ $this->con=mysql_connect($this->host,$this->user,$this->password); if(!$this->con){ die("链接数据库错误".mysql_error()); } mysql_select_db($this->db,$this->con); mysql_query("set names utf8"); } //完成查询任务呀 public function exeute_dql($sql){ $res=mysql_query($sql) or die(mysql_error()); return $res; } //表示insert update delete public function exeuct_dml($sql){ $b=mysql_query($sql,$this->con) or die(mysql_error()); if(!$b){ return 0;//失败 }else{ if(mysql_affected_rows($this->con)>0){ return 1;//表示成功 } else{ return 2;//表示没有行数受影响 } } }
}
上一篇: zf框架的校验器使用使用示例_PHP教程
下一篇: drupal有关问题
推荐阅读
-
php使用mysqli和pdo扩展,测试对比mysql数据库的执行效率完整示例
-
php使用mysqli和pdo扩展,测试对比连接mysql数据库的效率完整示例
-
解析在PHP中使用mysqli扩展库对mysql的操作
-
php使用mysqli和pdo扩展,测试对比mysql数据库的执行效率完整示例
-
php使用mysqli和pdo扩展,测试对比连接mysql数据库的效率完整示例
-
解析在PHP中使用mysqli扩展库对mysql的操作_PHP教程
-
解析在PHP中使用mysqli扩展库对mysql的操作
-
解析在PHP中使用mysqli扩展库对mysql的操作
-
解析在PHP中使用mysqli扩展库对mysql的操作
-
【小结】有关mysql扩展库和mysqli扩展库的crud操作封装