浅谈php中mysql与mysqli的区别分析

2015-01-24信息快讯网

本篇文章是对php中mysql与mysqli的区别进行了详细的分析介绍,需要的朋友参考下

首先两个函数都是用来处理DB 的。
首先, mysqli 连接是永久连接,而mysql是非永久连接。什么意思呢? mysql连接每当第二次使用的时候,都会重新打开一个新的进程,而mysqli则只使用同一个进程,这样可以很大程度的减轻服务器端压力。
其次,mysqli封装了诸如事务等一些高级操作,同时封装了DB操作过程中的很多可用的方法。
应用比较多的地方是 mysqli的事务。
比如下面的示例:
$mysqli = new mysqli('localhost','root','','DB_Lib2Test');
$mysqli->autocommit(false);//开始事物
$mysqli->query($sql1);
$mysqli->query($sql2);
if(!$mysqli->errno){
  $mysqli->commit();
  echo 'ok';
}else{
 echo 'err';
  $mysqli->rollback();
}
   

PHP连接SQLServer2005方法及代码
输入值/表单提交参数过滤有效防止sql注入的方法
linux实现php定时执行cron任务详解
php防止sql注入代码实例
使用PHP备份MySQL和网站发送到邮箱实例代码
php解析xml提示Invalid byte 1 of 1-byte UTF-8 sequence错误的处理方法
php防止SQL注入详解及防范
php生成图形(Libchart)实例
Linux编译升级php的详细方法
php cURL和Rolling cURL并发方式比较
php操作mysqli(示例代码)
PHP连接MySQL查询结果中文显示乱码解决方法
php mysql_real_escape_string函数用法与实例教程
PHP连接局域网MYSQL数据库的简单实例
PHP mysql与mysqli事务使用说明 分享
解析在PHP中使用mysqli扩展库对mysql的操作
win7+apache+php+mysql环境配置操作详解
探讨php中防止SQL注入最好的方法是什么
linux环境apache多端口配置虚拟主机的方法深入介绍
探讨:使用XMLSerialize 序列化与反序列化
深入理解php的MySQL连接类
基于php split()函数的用法详解
深入php list()函数的详解
php set_time_limit()函数的使用详解
深入探讨:PHP使用数据库永久连接方式操作MySQL的是与非
深入理解用mysql_fetch_row()以数组的形式返回查询结果
fetchAll()与mysql_fetch_array()的区别详解
用mysql_fetch_array()获取当前行数据的方法详解
解决phpmyadmin中缺少mysqli扩展问题的方法
php中选择什么接口(mysql、mysqli)访问mysql
mysqli_set_charset和SET NAMES使用抉择及优劣分析
mysql,mysqli,PDO的各自不同介绍
php写的带缓存数据功能的mysqli类
©2014-2024 dbsqp.com