8.66 MaxDB PHP Extension
8 Référence des fonctions
Manuel PHP
. Introduction . Pré-requis . Installation . Configuration à l'exécution . Classes pré-définies . Constantes pré-définies . Exemples . maxdb_affected_rows . maxdb_autocommit . maxdb_bind_param . maxdb_bind_result . maxdb_change_user . maxdb_character_set_name . maxdb_client_encoding . maxdb_close_long_data . maxdb_close . maxdb_commit . maxdb_connect_errno . maxdb_connect_error . maxdb_connect . maxdb_data_seek . maxdb_debug . maxdb_disable_reads_from_master . maxdb_disable_rpl_parse . maxdb_dump_debug_info . maxdb_embedded_connect . maxdb_enable_reads_from_master . maxdb_enable_rpl_parse . maxdb_errno . maxdb_error . maxdb_escape_string . maxdb_execute . maxdb_fetch_array . maxdb_fetch_assoc . maxdb_fetch_field_direct . maxdb_fetch_field . maxdb_fetch_fields . maxdb_fetch_lengths . maxdb_fetch_object . maxdb_fetch_row . maxdb_fetch . maxdb_field_count . maxdb_field_seek . maxdb_field_tell . maxdb_free_result . maxdb_get_client_info . maxdb_get_client_version . maxdb_get_host_info . maxdb_get_metadata . maxdb_get_proto_info . maxdb_get_server_info . maxdb_get_server_version . maxdb_info . maxdb_init . maxdb_insert_id . maxdb_kill . maxdb_master_query . maxdb_more_results . maxdb_multi_query . maxdb_next_result . maxdb_num_fields . maxdb_num_rows . maxdb_options . maxdb_param_count . maxdb_ping . maxdb_prepare . maxdb_query . maxdb_real_connect . maxdb_real_escape_string . maxdb_real_query . maxdb_report . maxdb_rollback . maxdb_rpl_parse_enabled . maxdb_rpl_probe . maxdb_rpl_query_type . maxdb_select_db . maxdb_send_long_data . maxdb_send_query . maxdb_server_end . maxdb_server_init . maxdb_set_opt . maxdb_sqlstate . maxdb_ssl_set . maxdb_stat . maxdb_stmt_affected_rows . maxdb_stmt_bind_param ->maxdb_stmt_bind_result . maxdb_stmt_close_long_data . maxdb_stmt_close . maxdb_stmt_data_seek . maxdb_stmt_errno . maxdb_stmt_error . maxdb_stmt_execute . maxdb_stmt_fetch . maxdb_stmt_free_result . maxdb_stmt_init . maxdb_stmt_num_rows . maxdb_stmt_param_count . maxdb_stmt_prepare . maxdb_stmt_reset . maxdb_stmt_result_metadata . maxdb_stmt_send_long_data . maxdb_stmt_sqlstate . maxdb_stmt_store_result . maxdb_store_result . maxdb_thread_id . maxdb_thread_safe . maxdb_use_result . maxdb_warning_count
|
8.66.87 maxdb_stmt_bind_result()stmt->bind_result()Lie les variables à une requête préparée pour stockage du résultat[ Exemples avec maxdb_stmt_bind_result ] PECL
Style procédural
bool
maxdb_stmt_bind_result (
resource
stmt
,
mixed
var1
,
mixed
...
)
Style orienté objet (méthode)
stmt
bool
bind_result (
mixed
var1
,
mixed
...
)
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
.
|
Cette fonction retourne
TRUE
en cas de
succès,
FALSE
en cas d'échec.
| 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();
?>
|
| 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); ?>
|
maxdb_stmt_bind_param
,
maxdb_stmt_execute
,
maxdb_stmt_fetch
,
maxdb_prepare
,
maxdb_stmt_prepare
,
maxdb_stmt_init
,
maxdb_stmt_errno
et
maxdb_stmt_error
.
|