maxdb_stmt_param_count,

(PECL maxdb:1.0-7.6.00.38)

maxdb_stmt_param_count, stmt->param_count — Retourne le nombre de marqueurs pour une requête donnée

Description

Style procédural

int maxdb_stmt_param_count ( resource $stmt )

Style orienté objet (méthode)

class stmt {
int param_count
}

maxdb_stmt_param_count() retourne le nombre de marqueurs présent dans une requête préparée.

Valeurs de retour

Retourne un entier représentant le nombre de marqueurs.

Exemples

Exemple 1422. Style orienté objet

<?php
$maxdb 
= new  maxdb ( "localhost" "MONA" "RED" "DEMODB" );

/* Vérification de la connexion */
if ( maxdb_connect_errno ()) {
    
printf ( "Echec de la connexion : %s\n" maxdb_connect_error ());
    exit();
}

if (
$stmt  $maxdb -> prepare ( "SELECT name FROM hotel.city WHERE name=? OR state=?" )) {

    
$marker  $stmt -> param_count ;
    
printf ( "Statement has %d markers.\n" $marker );

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

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

Exemple 1423. Style procédural

<?php
$link 
maxdb_connect ( "localhost" "MONA" "RED" "DEMODB" );

/* Vérification de la connexion */
if ( maxdb_connect_errno ()) {
    
printf ( "Echec de la connexion : %s\n" maxdb_connect_error ());
    exit();
}

if (
$stmt  maxdb_prepare ( $link "SELECT name FROM hotel.city WHERE name=? OR state=?" )) {

    
$marker  maxdb_stmt_param_count ( $stmt );
    
printf ( "La requête contient %d marqueurs.\n" $marker );

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

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

L'exemple ci-dessus va afficher :


La requête contient 2 marqueurs.

   

Voir aussi

maxdb_prepare() .