新闻资讯

质量为本、客户为根、勇于拼搏、务实创新

< 返回新闻资讯列表

mysql和mysqli的区分是甚么

发布时间:2023-10-24 08:09:50

mysql和mysqli的区分

在PHP程序员使用数据库时,通常会使用MySQL这个非常流行的数据库。但是,在使用MySQL时,有两个主要的驱动程序可供选择:mysql和mysqli。这两个驱动程序之间有甚么区分呢?

1.mysqli是甚么

mysqli是MySQLImprovedExtension(改进的MySQL扩大)的缩写。mysqli提供了一种使用MySQL数据库的新方法,它比mysql驱动程序更加先进和高效。

2.mysql是甚么

mysql是PHP中最初使用的MySQL扩大程序。MySQLi是MySQL扩大的改进版本。mysql扩大已被移除,因此,现在我们建议使用mysqli来代替mysql。

3.mysqli的优势

使用mysqli有很多的优点:

  1. 提供了面向对象的接口,可以用面向对象的方式进行程序开发。
  2. 能够使用MySQL的新特性和功能。
  3. 能够同时履行多个查询,使用mysqli可以一次性履行多个SQL查询语句。
  4. 支持事务处理,这样可以在多个SQL语句中保持原子性。
  5. 支持预处理,这样可以避免SQL注入攻击。
  6. 提供更加丰富的毛病处理功能。
  7. 提高了查询的性能。

4.mysql的局限性

与mysqli相比,mysql具有一些明显的局限性:

  1. mysql只能提供基本的SQL查询功能。
  2. mysql的PHP扩大程序在PHP5.0.0中被弃用。
  3. mysql没法在程序履行时使用多个查询。
  4. mysql不支持事务处理。
  5. mysql不支持预处理。

5.怎样在程序当选择驱动程序

接下来就是在程序当选择驱动程序。要使用增强的mysqli扩大程序,您可使用以下PHP代码:

<?php$mysqli=newmysqli(localhost,my_user,my_password,my_db);?>

如果要使用旧的mysql扩大程序,则可使用以下代码:

<?php$con=mysql_connect(localhost,my_user,my_password);mysql_select_db(my_db,$con);?>

6.总结

在编写具有高性能、可扩大性和可靠性的PHP代码时,我们建议使用mysqli扩大程序。mysqli提供了比mysql更强大、更先进、更安全和更稳定的方法来连接MySQL数据库。虽然mysqli的实现可能会影响代码的可读性,但使用它的好处是不言而喻的。

7.参考资料

1.PHP官方文档:https://www.php.net/manual/zh/mysqli.summary.php

2.php.net:https://www.php.net/manual/zh/book.mysqli.php

桂{哥{网{络www.gUIgeGe.cn

X

截屏,微信识别二维码

微信号:muhuanidc

(点击微信号复制,添加好友)

打开微信

微信号已复制,请打开微信添加咨询详情!