>  기사  >  백엔드 개발  >  PHP MySQLi는 무엇을 의미합니까?

PHP MySQLi는 무엇을 의미합니까?

coldplay.xixi
coldplay.xixi원래의
2020-07-01 11:45:055035검색

php MySQLi의 의미: 1. mysqli는 mysql 시스템 기능의 향상된 버전으로, 더욱 안정적이고 효율적이며 안전합니다. 2. mysqli와 mysql은 모두 PHP의 함수 세트입니다. 3. mysqli는 영구 연결 기능인 mysqli입니다. 여러 번 동일한 연결을 사용하여 프로세스를 실행하여 서버 오버헤드를 줄입니다.

PHP MySQLi는 무엇을 의미합니까?

php MySQLi의 의미:

1. mysqli의 개념:

   (1) Mysql과 mysqli는 둘 다 PHP의 함수 세트이며 mysql 데이터베이스와 거의 관련이 없습니다.

  (2) php5 버전 이후에는 mysqli의 함수 기능이 추가되었다는 의미에서 mysql 시스템 기능이 더욱 강화된 버전으로 보다 안정적이고 효율적이며 안전하며 와 유사하다. mysql_query()mysqli_query()에 해당하며, 이는 객체 지향적이며 객체를 사용하여 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

  (3) php5 버전 이전에는 프로세스 지향적인 mysql_query() 함수와 같이 PHP의 mysql 함수를 사용하여 mysql 데이터베이스를 구동하는 것이 일반적이었다.

2. mysql과 mysqli의 차이점:

   (1) MySQL은 비영구적 연결 기능입니다. MySQL은 연결될 때마다 연결 프로세스를 엽니다. 🎜🎜 (2), mysqli는 영구 연결 기능입니다. mysqli를 여러 번 실행하면 동일한 연결 프로세스가 사용되므로 서버 오버헤드가 줄어듭니다. mysqli는 트랜잭션과 같은 일부 고급 작업을 캡슐화하고 DB 작업 프로세스에서 사용 가능한 많은 방법도 캡슐화합니다. 🎜🎜🎜3.Mysqli 사용법 참조: 🎜🎜rrreee🎜 일반적으로 mysqli 클래스는 기본적으로 활성화되어 있지 않기 때문에 활성화되지 않습니다. win에서는 php.ini를 변경하고 를 제거해야 합니다. php_mysqli .dll 앞의 [;]는 Linux에서 mysqli를 컴파일해야 함을 의미합니다. 🎜🎜🎜관련 학습 권장 사항: 🎜초보부터 마스터까지 PHP 프로그래밍🎜🎜🎜

위 내용은 PHP MySQLi는 무엇을 의미합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.