mysqli_info,

(PHP 5)

mysqli_info, mysqli->info — Retourne des informations à propos de la dernière requête exécutée

Description

Style procédural

string mysqli_info ( mysqli $link )

Style orienté objet (méthode)

class mysqli {
string info
}

La fonction mysqli_info() retourne une chaîne fournissant des informations à propos de la dernière requête exécutée. La nature de cette chaîne est fournie ci-dessous :

Tableau 187. Valeurs de retour possibles pour mysqli_info()

Type de requête Exemple de retour
INSERT INTO...SELECT... Records: 100 Duplicates: 0 Warnings: 0
INSERT INTO...VALUES (...),(...),(...) Records: 3 Duplicates: 0 Warnings: 0
LOAD DATA INFILE ... Records: 1 Deleted: 0 Skipped: 0 Warnings: 0
ALTER TABLE ... Records: 3 Duplicates: 0 Warnings: 0
UPDATE ... Rows matched: 40 Changed: 40 Warnings: 0

Note: Les requêtes qui ne font pas partie de la liste précédente ne sont pas supportées. Dans cette situation, mysqli_info() retournera une chaîne de caractères vide.

Liste de paramètres

link

Style procédural uniquement : Un identifiant de lien retourné par la fonction mysqli_connect() ou par la fonction mysqli_init()

Valeurs de retour

Une chaîne de caractères donnant des informations supplémentaires à propos de la dernière requête exécutée.

Exemples

Exemple 1673. Style orienté objet

<?php
$mysqli 
= new  mysqli ( "localhost" "my_user" "my_password" "world" );

/* Vérification de la connexion */
if ( mysqli_connect_errno ()) {
    
printf ( "Échec de la connexion : %s\n" mysqli_connect_error ());
    exit();
}

$mysqli -> query ( "CREATE TEMPORARY TABLE t1 LIKE City" );

/* INSERT INTO .. SELECT */
$mysqli -> query ( "INSERT INTO t1 SELECT * FROM City ORDER BY ID LIMIT 150" );
printf ( "%s\n" $mysqli -> info );

/* Fermeture de la connexion */
$mysqli -> close ();
?>

Exemple 1674. Style procédural

<?php
$link 
mysqli_connect ( "localhost" "my_user" "my_password" "world" );

/* Vérification de la connexion */
if ( mysqli_connect_errno ()) {
    
printf ( "Échec de la connexion : %s\n" mysqli_connect_error ());
    exit();
}

mysqli_query ( $link "CREATE TEMPORARY TABLE t1 LIKE City" );

/* INSERT INTO .. SELECT */
mysqli_query ( $link "INSERT INTO t1 SELECT * FROM City ORDER BY ID LIMIT 150" );
printf ( "%s\n" mysqli_info ( $link ));

/* Fermeture de la connexion */
mysqli_close ( $link );
?>

L'exemple ci-dessus va afficher :


Records: 150  Duplicates: 0  Warnings: 0

  

Voir aussi

mysqli_affected_rows()
mysqli_warning_count()
mysqli_num_rows()