mysql_stmt_execute() <<< |
mysql_stmt_fetch() | mysql_stmt_fetch_column() >>> |
21.2.7 Descriptions des fonctions C pour les requêtes préparées 21.2 API MySQL C 21 API MySQL Manuel de Référence MySQL 4.1 : Version Française . mysql_stmt_init() . mysql_stmt_bind_param() . mysql_stmt_bind_result() . mysql_stmt_execute() ->mysql_stmt_fetch() . mysql_stmt_fetch_column() . mysql_stmt_result_metadata() . mysql_stmt_param_count() . mysql_stmt_param_metadata() . mysql_stmt_prepare() . mysql_stmt_send_long_data() . mysql_stmt_affected_rows() . mysql_stmt_insert_id() . mysql_stmt_close() . mysql_stmt_data_seek() . mysql_stmt_errno() . mysql_stmt_error() . mysql_stmt_free_result() . mysql_stmt_num_rows() . mysql_stmt_reset() . mysql_stmt_row_seek() . mysql_stmt_row_tell() . mysql_stmt_sqlstate() . mysql_stmt_store_result() . mysql_stmt_attr_set() . mysql_stmt_attr_get() |
21.2.7.5 mysql_stmt_fetch()
int mysql_stmt_fetch(MYSQL_STMT *stmt) Descriptionmysql_stmt_fetch() retourne la ligne suivante dans le résultat. La fonction peut être appelée uniquement si le résultat existe, c'est à dire après mysql_execute() qui crée le résultat, ou après mysql_stmt_store_result() , qui est appelé après mysql_execute() pour mettre en buffer tout le résultat. Si les lignes sont liées à des buffers avec mysql_bind_result() , la fonction retourne les données dans ces buffers pour toutes les colonnes de la ligne en cours, et les ltaills sont retournées dans le pointeur de taille.Notez que toutes les colonnes doivent être liées par l'application avant d'appeler mysql_stmt_fetch() . Si les données lues contiennent la valeur NULL, alors la valeur is_null de MYSQL_BIND contiendra TRUE, 1, ou sinon, les données et leur longueur seront reoturnées dans les variables *buffer et *length , basées sur le type de buffer, spécifié par l'application. Tous les nombres ont une taille fixe, listée en octet ci-dessous. La taille des types chaînes dépend des données, comme indiqué dans data_length .
Valeurs retournées
L'exemple ci-dessous explique l'utilisation de mysql_get_metadata() , mysql_bind_result() et mysql_stmt_fetch() Cette exemple s'attend à lire les deux lignes insérées dans l'exemple de mysql_execute() .) La variable mysql est supposée être une connexion valide.
|
<< | mysql_stmt_fetch() | >> |
mysql_stmt_execute() | Descriptions des fonctions C pour les requêtes préparées | mysql_stmt_fetch_column() |