mysqli_stmt_param_count,

(PHP 5)

mysqli_stmt_param_count, stmt->param_count — Retourne le nombre de paramètres d'une requête MySQL

Description

Style procédural

int mysqli_stmt_param_count ( mysqli_stmt $stmt )

Style orienté objet (méthode)

class mysqli_stmt {
int param_count
}

Retourne le nombre de variables attendues dans la requête préparée stmt .

Liste de paramètres

stmt

Style procédural uniquement : Un identifiant de requête retourné par la fonction mysqli_stmt_init() .

Valeurs de retour

Retourne un entier représentant le nombre de paramètres.

Exemples

Exemple 1724. 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();
}

if (
$stmt  $mysqli -> prepare ( "SELECT Nom FROM Pays WHERE Nom=? OR Code=?" )) {

    
$marker  $stmt -> param_count ;
    
printf ( "La requête a %d variables.\n" $marker );

    
/* Fermeture de la requête */
    
$stmt -> close ();
}

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

Exemple 1725. 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();
}

if (
$stmt  mysqli_prepare ( $link "SELECT Nom FROM Pays WHERE Nom=? OR Code=?" )) {

    
$marker  mysqli_stmt_param_count ( $stmt );
    
printf ( "La requête a %d variables.\n" $marker );

    
/* Fermeture de la requête */
    
mysqli_stmt_close ( $stmt );
}

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

L'exemple ci-dessus va afficher :


La requête a 2 variables.

  

Voir aussi

mysqli_prepare()