• 技术文章 >后端开发 >PHP问题

    php MySQLi是什么意思?

    coldplay.xixicoldplay.xixi2020-07-01 17:20:52原创1460

    php MySQLi的意思是:1、mysqli是mysql系统函数的增强版,更稳定更高效更安全;2、mysqli与mysql都是php方面的函数集;3、mysqli是永远连接函数,mysqli多次运行使用同一连接进程,减少服务器的开销。

    php MySQLi的意思是:

    一、mysqli的概念:

      (1)、mysql与mysqli都是php方面的函数集,与mysql数据库关联不大。

      (2)、在php5版本以后,增加了mysqli的函数功能,从某种意义上讲,它是mysql系统函数的增强版,更稳定更高效更安全,与mysql_query()对应的有mysqli_query(),属于面向对象,用对象的方式操作驱动mysql数据库。

      (3)、在php5版本之前,一般是用php的mysql函数去驱动mysql数据库的,比如mysql_query()函数,属于面向过程。

    二、mysql与mysqli区别:

      (1)、mysql是非持继连接函数,mysql每次链接都会打开一个连接的进程。

      (2)、 mysqli是永远连接函数,mysqli多次运行mysqli将使用同一连接进程,从而减少了服务器的开销。mysqli封装了诸如事务等一些高级操作,同时封装了DB操作过程中的很多可用的方法。

    三、mysqli的用法参考:

     $conn = new mysqli('localhost', 'user', 'password','data_base');  //要使用new操作符,最后一个参数是直接指定数据库
      //假如构造时候不指定,那下一句需要$conn -> select_db('data_base')实现
      $result = $conn -> query( 'select * from data_base' );
      $row = $result -> fetch_row(); //取一行数据
      echo row[0]; //输出第一个字段的值
      使用new mysqli('localhost', usenamer', 'password', 'databasename');会报错,提示如下:
      Fatal error: Class 'mysqli' not found in ...

      一般是mysqli是没有开启的,因为mysqli类不是默认开启的,win下要改php.ini,去掉php_mysqli.dll前的【;】,linux下要把mysqli编译进去。

    相关学习推荐:PHP编程从入门到精通

    以上就是php MySQLi是什么意思?的详细内容,更多请关注php中文网其它相关文章!

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    专题推荐:php MySQLi
    上一篇:php mysql是什么意思? 下一篇:PHP怎么初始化拓展?
    大前端线上培训班

    相关文章推荐

    • php mysqli和mysql区别详解 • php mysqli扩展之预处理实例详解• 关于PHP Mysqli函数的一些整理以及详细介绍(一)• PHP mysqli操作数据库

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网