English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutoriel de base PHP

Tutoriel avancé PHP

PHP et MySQL

Manuel de référence PHP

Utilisation et exemples de la fonction PHP mysqli_info()

    PHP MySQLi Reference Manual

La fonction mysqli_info() retourne des informations sur l'expression SQL exécutée récemment

Définition et utilisation

mysqli_info()La fonction retourne des informations sur l'exécution récente des fonctions MySQLi. Cette fonction prend en charge uniquement les formats de requêtes suivants :

  • INSERT INTO...SELECT....

  • INSERT INTO...VALUES (...),(...),(...).

  • LOAD DATA INFILE ...

  • ALTER TABLE ...

  • UPDATE ...

Syntaxe

mysqli_info($con)

Paramètre

NuméroParamètres et explications
1

con(obligatoire)

C'est un objet représentant la connexion au serveur MySQL.

Valeur de retour

La fonction PHP mysqli_info() renvoie une valeur de chaîne qui représente la description de la requête récemment exécutée/Informations. Si la dernière requête exécutée n'est pas une requête prise en charge, cette fonction renvoie une chaîne vide.

Version PHP

Cette fonction a été initialement introduite dans la version PHP5introduit et peut être utilisé dans toutes les versions supérieures.

Online example

L'exemple suivant démontremysqli_info()Utilisation de la fonction (style procédural)-

<?php
   //Établir une connexion
   $con = mysqli_connect("localhost", "root", "password", "mydb");
   //Requête et insertion des enregistrements dans la table employee
   mysqli_query($con, "INSERT INTO employee VALUES ('Sarmista', 'Sharma', 28, 'F', 15000,  101), ('Sheldon', 'Cooper', 25, 'M', 2256,  102);
   //Informations de requête
   $error = mysqli_info($con);
   print("Informations de requête: ".$error);
   //Close connection
   mysqli_close($con);
?>

Output result

Informations de requête: Records: 2  Duplicates: 0 Warnings: 0

Online example

Dans le style orienté objet, la syntaxe de cette fonction est$ con-> infoVoici un exemple de cette fonction dans un style orienté objet-

<?php
   //Établir une connexion
   $con = new mysqli("localhost", "root", "password", "mydb");
   //Requête pour récupérer toutes les lignes de la table employee
   $con -> query("INSERT INTO employee VALUES ('Sarmista', 'Sharma', 28, 'F', 15000,  101), ('Sheldon', 'Cooper', 25, 'M', 2256,  102);
   //Informations de requête
   $info = $con -> info;
   print("Informations de requête: ".$info);
   //Close connection
   $con -> close();
?>

Output result

Informations de requête: Records: 2  Duplicates: 0 Warnings: 0

Online example

Voicimysqli_info()Un autre exemple de fonction-

<?php
   //Établir une connexion
   $con = mysqli_connect("localhost", "root", "password", "mydb");
   //ALTER TABLE query
   mysqli_query($con, "ALTER TABLE table_name DROP COLUMN CONTACT");
   print("Info: " . mysqli_info($con) . "\n");
   //UPDATE query
   mysqli_query($con, "UPDATE employee set INCOME=INCOME+5000");
   print("Info: " . mysqli_info($con) . "\n");
   //INSERT query
   mysqli_query($con, "INSERT INTO employee (FIRST_NAME, AGE) VALUES (Archana, 25), (Bhuvan, 29);
   print("Info: " . mysqli_info($con) . "\n");
   //INSERT using SELECT statement
   mysqli_query($con, "INSERT into employee(FIRST_NAME, LAST_NAME, AGE) select 'Manoj', 'Tiwari', 45");
   print("Info: " . mysqli_info($con) . "\n");
   //Close connection
   mysqli_close($con);
?>

Output result

Info:
Info: Rows matched: 3  Changed: 3  Warnings: 0
Info: Rows matched: 3  Changed: 3  Warnings: 0
Info: Records: 1  Duplicates: 0 Warnings: 0

Online example

Return information of the last executed query:

<?php
   $connection_mysql = mysqli_connect("localhost", "root", "password", "mydb");
   
   if (mysqli_connect_errno($connection_mysql)){
      echo "Connection to MySql failed: " . mysqli_connect_error();
   }
   
   $sql1 = "CREATE TABLE NewTable SELECT * FROM(employee)";
   mysqli_query($connection_mysql, $sql1);
   
   echo mysqli_info($connection_mysql);  
   
   mysqli_close($connection_mysql);
?>

Output result

Records: 7  Duplicates: 0 Warnings: 0

PHP MySQLi Reference Manual