php MySQLi是什么意思?-PHP问题

资源魔 37 0

php MySQLi的意义是:一、mysqli是mysql零碎函数的加强版,更稳固更高效更平安;二、mysqli与mysql都是php方面的函数集;三、mysqli是永远衔接函数,mysqli屡次运转应用同一衔接过程,缩小效劳器的开支。

php MySQLi的意义是:

1、mysqli的概念:

  (1)、mysql与mysqli都是php方面的函数集,与mysql数据库联系关系没有年夜。

  (2)、正在php5版本当前,添加了mysqli的函数性能,从某种意思上讲,它是mysql零碎函数的加强版,更稳固更高效更平安,与mysql_query()对应的有mysqli_query(),属于面向工具,用工具的形式操作驱动mysql数据库。

  (3)、正在php5版本以前,普通是用php的mysql函数去驱动mysql数据库的,比方mysql_query()函数,属于面向进程。

2、mysql与mysqli区分:

  (1)、mysql长短持继衔接函数,mysql每一次链接城市关上一个衔接的过程。

  (2)、 mysqli是永远衔接函数,mysqli屡次运转mysqli将应用同一衔接过程,从而缩小了效劳器的开支。mysqli封装了诸如事务等一些初级操作,同时封装了DB操作进程中的不少可用的办法。

3、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教程 Mysqli php故障解决 php使用问题

抱歉,评论功能暂时关闭!