`

php mysql与mysqli 区别

    博客分类:
  • php
 
阅读更多

首先两个函数都是用来处理DB 的。

首先, mysqli 连接是永久连接,而mysql是非永久连接。什么意思呢? mysql连接每当第二次使用的时候,都会重新打开一个新的进程,而mysqli则只使用同一个进程,这样可以很大程度的减轻服务器端压力。

其次,mysqli封装了诸如事务等一些高级操作,同时封装了DB操作过程中的很多可用的方法。具体查看 http://cn.php.net/mysqli

应用比较多的地方是 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();
}
0
4
分享到:
评论

相关推荐

    PHP语言中mysql与mysqli应用浅析.pdf

    PHP 语言中 mysql 与 mysqli 应用浅析 MySQL 是一种关系型数据库管理系统,PHP 语言是 Web 开发中最流行的语言之一,而 mysql 和 mysqli 则是 PHP 语言中访问 MySQL 数据库的两种方式。mysql 是 PHP 早期版本中访问...

    Mysql/Mysqli 类文件

    MySQL和mysqli都是PHP中用于与MySQL数据库交互的扩展库,它们在Web开发中扮演着重要角色。本篇文章将深入探讨这两个库,以及如何实现读写分离以优化数据库集群的性能。 首先,MySQL是PHP的一个旧版数据库接口,而...

    PHP中mysql与mysqli的比较及应用.pdf

    本文将深入探讨PHP中的mysql与mysqli两个扩展之间的差异,并分析mysqli扩展的优势及其在实际应用中的价值。 首先,mysql扩展是PHP早期用于连接MySQL数据库的接口,它提供了诸如`mysql_connect()`、`mysql_select_db...

    PHP中基于MYSQLI类操作MYSQL数据库的实现.pdf

    PHP 中基于 MYSQLI 类操作 MYSQL 数据库的实现 PHP 作为一种服务器端脚本语言,广泛应用于 web 开发领域,尤其是在动态网站的开发中,PHP 语言与 MYSQL 数据库的结合使用可以提高网站的性能和互动性。在本文中,...

    mysql与mysqli的区别与用法说明

    mysql与mysqli的区别与用法说明 mysql与mysqli是PHP中两种常用的数据库连接方式,但它们之间存在着一些关键的差异。 首先,mysql是非持继连接函数,而mysqli是永远连接函数。这意味着mysql每次链接都会打开一个...

    数据库操作类mysql/mysqli/pdo

    MySQL、mysqli和PDO是PHP中用于与MySQL数据库交互的三种主要接口。这篇博文将探讨这些接口的特性、优缺点以及如何在实际项目中选择合适的工具。 MySQL是最早且广泛使用的数据库接口,它提供了基本的SQL查询功能。...

    php结合mysql与mysqli扩展处理事务的方法

    本文实例讲述了php结合mysql与mysqli扩展处理事务的方法。分享给大家供大家参考,具体如下: 以下只是展示如何应用,具体用的时候要加上判断,如果都执行成功则提交,否则回滚 看前先分清mysqli与mysql扩展是不一样...

    韩顺平老师的phpsqlhelper类.修改部分mysql为mysqli

    韩顺平老师的phpsqlhelper类.修改部分mysql为mysqli。另也有韩顺平老师的smarty模板视频。要的联系

    php版mysql类使用mysqli链式调用实现

    php实现 数据库为mysql 使用mysqli连接 对增删改查的动作安全校验 使用方法: $db->from('xfz_user')->where($userArr)->getOne(); $db->from('xfz_user')->where($userArr)->insert();

    PHP mysql与mysqli事务使用说明 分享

    mysqli扩展是PHP为MySQL提供的一种面向对象的接口,相比传统的mysql系列函数,mysqli提供了更丰富的功能,包括对事务的支持。以下是一个简单的mysqli事务处理示例: ```php $mysqli = new mysqli('localhost', '...

    PHP数据库连接mysql与mysqli对比分析

    **二、mysql与mysqli的区别** 1. **连接管理**:mysql是非持久连接,每次执行SQL语句都需要打开一个新的连接。而mysqli支持持久连接,即多次操作可以复用同一个连接,从而降低服务器的资源消耗。 2. **功能扩展**...

    php_mysqli.zip

    《PHP与MySQLi扩展的深度探索》 在Web开发领域,PHP作为一种广泛使用的服务器端脚本语言,常常与数据库交互,实现动态网站的功能。而MySQLi(MySQL Improved)是PHP中用于连接和操作MySQL数据库的一个扩展,它为...

    Wamp集成环境php采用mysqli进行mysql数据库的数据访问:.pdf

    Wamp集成环境php采用mysqli进行mysql数据库的数据访问 在本文中,我们将探讨使用Wamp集成环境下的PHP语言通过mysqli扩展来访问MySQL数据库。mysqli是一种面向对象的方式来访问MySQL数据库,提供了更好的安全性和...

    PHP使用mysql与mysqli连接Mysql数据库用法示例

    总的来说,PHP通过mysql和mysqli扩展与MySQL数据库进行交互。由于mysql扩展已弃用,开发者应逐步迁移到mysqli或PDO。在实际开发中,确保正确处理错误,以及在查询时注意SQL注入的安全问题。了解这些基础,将有助于...

    PHP中基于MySQLi类操作MySQL数据库的实现.pdf

    PHP 中基于 MySQLi 类操作 MySQL 数据库的实现 在当前网络技术飞速发展的时代,无论是 PC 端还是移动端,基本上所有网站都是动态网站。动态网站具有广泛的应用对象,而 PHP 技术在功能需求和设计领域具有规范性和...

    HTML+Css+JavaScript+PHP+Mysqli 最全注释的登录界面

    MySQLi是PHP与MySQL数据库通信的接口。在这里,它被用来创建、读取、更新和删除数据库中的用户信息。创建用户表并设置相应的字段,如`username`和`password`,是必要的。在用户提交登录信息后,MySQLi会对比数据库中...

    php连接mysql之mysql_connect()与mysqli_connect()的区别

    与`mysql_connect()`类似,`mysqli_connect()`也会返回一个数据库连接对象,如果连接失败则返回`FALSE`。 在实际使用中,`mysqli_connect()`有以下优势: 1. 支持面向对象编程,这使得代码更易于组织和维护。 2. ...

Global site tag (gtag.js) - Google Analytics