Maison  >  Article  >  développement back-end  >  Que signifie php MySQLi ?

Que signifie php MySQLi ?

coldplay.xixi
coldplay.xixioriginal
2020-07-01 11:45:055106parcourir

php MySQLi signifie : 1. mysqli est une version améliorée de la fonction système mysql, qui est plus stable, efficace et sécurisée 2. mysqli et mysql sont tous deux des ensembles de fonctions en PHP 3. mysqli est un ensemble permanent ; fonction de connexion, mysqli s'exécute plusieurs fois en utilisant le même processus de connexion pour réduire la surcharge du serveur.

Que signifie php MySQLi ?

php MySQLi signifie :

1.  (1), mysql et mysqli sont tous deux des ensembles de fonctions PHP et ont peu de connexion avec la base de données mysql.

(2). Après la version php5, la fonction mysqli a été ajoutée. En un sens, il s'agit d'une version améliorée de la fonction système mysql, qui est plus stable, efficace et sûre, correspondant à.

Il existe

, qui est orienté objet et utilise des objets pour faire fonctionner et piloter la base de données MySQL. mysql_query()mysqli_query() (3) Avant la version PHP5, la fonction mysql de PHP était généralement utilisée pour piloter la base de données mysql, comme la fonction mysql_query(), qui est orientée processus.

2. La différence entre mysql et mysqli :

(1) Mysql est une fonction de connexion non persistante Mysql ouvrira un processus de connexion à chaque fois qu'il sera connecté. .

(2) Mysqli est une fonction de connexion permanente. Exécuter mysqli plusieurs fois utilisera le même processus de connexion, réduisant ainsi la surcharge du serveur. mysqli encapsule certaines opérations avancées telles que les transactions, et encapsule également de nombreuses méthodes disponibles dans le processus d'exploitation de la base de données.

3. Référence d'utilisation de 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 ...
Habituellement, mysqli n'est pas activé car la classe mysqli n'est pas activée par défaut. Vous devez la modifier sous win Supprimez le [;] avant

, et mysqli doit y être compilé sous Linux.

php.iniphp_mysqli.dllRecommandations d'apprentissage associées :

Programmation PHP de l'entrée à la maîtrise

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Article précédent:Que signifie php mysql ?Article suivant:Que signifie php mysql ?