Manuel PHP
maxdb_stmt_bind_result
stmt->bind_result
(PECL maxdb >= 1.0)
maxdb_stmt_bind_result -- stmt->bind_result — Lie les variables à une requête préparée pour stockage du résultat
Description
Style procédural :
Style orienté objet (méthode) :
maxdb_stmt_bind_result() est utilisé pour associer (lier) les colonnes du jeu de résultats à des variables. Lorsque maxdb_stmt_fetch() est appelé pour récupérer les données, Le protocole client/serveur MaxDB place les données pour les colonnes liées dans les variables spécifiées var1, ... .
Note: Notez que toutes les colonnes doivent être liées avant l'appel à maxdb_stmt_fetch(). Les variables liées peuvent être modifiées en leur type PHP correspondant suivant le type des colonnes.
Une colonne peut être liée ou reliée à n'importe quel moment, y compris après la récupération d'une partie du jeu de résultats. La nouvelle association prend effet au prochain appel à maxdb_stmt_fetch().
Valeurs de retour
Cette fonction retourne TRUE en cas de succès, FALSE en cas d'échec.
Exemples
Exemple #1 Style orienté objet
- <?php
- $maxdb = new maxdb("localhost", "MONA", "RED", "DEMODB");
- if (maxdb_connect_errno()) {
- printf("Echec de la connexion : %s\n", maxdb_connect_error());
- exit();
- }
- /* Préparation de la requête */
- if ($stmt = $maxdb->prepare("SELECT zip, name FROM hotel.city ORDER BY name")) {
- $stmt->execute();
- /* Lie les variables à la requête préparée */
- $stmt->bind_result($col1, $col2);
- /* Récupération des valeurs */
- while ($stmt->fetch()) {
- printf("%s %s\n", $col1, $col2);
- }
- /* Fermeture de la requête */
- $stmt->close();
- }
- /* Fermeture de la connexion */
- $maxdb->close();
- ?>
Exemple #2 Style procédural
- <?php
- $link = maxdb_connect("localhost", "MONA", "RED", "DEMODB");
- /* Vérification de la connexion */
- if (!$link) {
- printf("Echec de la connexion : %s\n", maxdb_connect_error());
- exit();
- }
- /* Préparation de la requête */
- if ($stmt = maxdb_prepare($link, "SELECT zip, name FROM hotel.city ORDER BY name")) {
- maxdb_stmt_execute($stmt);
- /* Lie les variables à la requête préparée */
- maxdb_stmt_bind_result($stmt, $col1, $col2);
- /* Récupération des valeurs */
- while (maxdb_stmt_fetch($stmt)) {
- printf("%s %s\n", $col1, $col2);
- }
- /* Fermeture de la requête */
- maxdb_stmt_close($stmt);
- }
- /* Fermeture de la connexion */
- maxdb_close($link);
- ?>
L'exemple ci-dessus va afficher quelque chose de similaire à :
Remonter 
