登录  /  注册

php MySQLi是什么意思?

coldplay.xixi
发布: 2020-07-01 11:45:05
原创
4906人浏览过
php mysqli的意思是:1、mysqli是mysql系统函数的增强版,更稳定更高效更安全;2、mysqli与mysql都是php方面的函数集;3、mysqli是永远连接函数,mysqli多次运行使用同一连接进程,减少服务器的开销。

php 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中文网其它相关文章!

智能AI问答
PHP中文网智能助手能迅速回答你的编程问题,提供实时的代码和解决方案,帮助你解决各种难题。不仅如此,它还能提供编程资源和学习指导,帮助你快速提升编程技能。无论你是初学者还是专业人士,AI智能助手都能成为你的可靠助手,助力你在编程领域取得更大的成就。
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
关于CSS思维导图的课件在哪? 课件
凡人来自于2024-04-16 10:10:18
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2024 //m.sbmmt.com/ All Rights Reserved | php.cn | 湘ICP备2023035733号