php MySQLi의 의미: 1. mysqli는 mysql 시스템 기능의 향상된 버전으로, 더욱 안정적이고 효율적이며 안전합니다. 2. mysqli와 mysql은 모두 PHP의 함수 세트입니다. 3. mysqli는 영구 연결 기능인 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
(1) MySQL은 비영구적 연결 기능입니다. MySQL은 연결될 때마다 연결 프로세스를 엽니다. 🎜🎜 (2), mysqli는 영구 연결 기능입니다. mysqli를 여러 번 실행하면 동일한 연결 프로세스가 사용되므로 서버 오버헤드가 줄어듭니다. mysqli는 트랜잭션과 같은 일부 고급 작업을 캡슐화하고 DB 작업 프로세스에서 사용 가능한 많은 방법도 캡슐화합니다. 🎜🎜🎜3.Mysqli 사용법 참조: 🎜🎜rrreee🎜 일반적으로 mysqli 클래스는 기본적으로 활성화되어 있지 않기 때문에 활성화되지 않습니다. win에서는
php.ini
를 변경하고 를 제거해야 합니다. php_mysqli .dll
앞의 [;]는 Linux에서 mysqli를 컴파일해야 함을 의미합니다. 🎜🎜🎜관련 학습 권장 사항: 🎜초보부터 마스터까지 PHP 프로그래밍🎜🎜🎜위 내용은 PHP MySQLi는 무엇을 의미합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!