mysql_stmt_fetch_column()
<<<
mysql_stmt_result_metadata() mysql_stmt_param_count()
>>>

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.7 mysql_stmt_result_metadata()

MYSQL_RES *mysql_stmt_result_metadata(MYSQL_STMT *stmt)

Description Si la fonction mysql_prepare() a généré un résultat, alors mysql_stmt_result_metadata() retourne les méta données de résultats sous la forme d'un structure MYSQL_RES , qui peut être utilisée ultérieurement pour traiter des méta informations, telles qu le nombre de champs et les informations individuelles de champs. Ce résultat peut être passé en argument à l'une des fonctions de champs suivantes, pour traiter les données :
  • mysql_num_fields()
  • mysql_fetch_field()
  • mysql_fetch_field_direct()
  • mysql_fetch_fields()
  • mysql_field_count()
  • mysql_field_seek()
  • mysql_field_tell()
  • mysql_free_result()
La structure de jeu de résultats doit être libérée une fois que vous en ave fini avec, grâce à la fonction mysql_free_result() . C'est similaire à la méthode pour libérer les ressources obtenus de mysql_store_result() .

Le jeu de résultats retourné par mysql_stmt_result_metadata() contient uniquement des méta-données. Il ne contient aucune ligne de résultat. Les lignes sont lues en utitilisant la ressource de commande, avec la fonction mysql_stmt_fetch() .

Valeurs retournées Une structure de type MYSQL_RES . NULL si aucune méta données n'existe pour la requête préparée. Erreurs
    CR_OUT_OF_MEMORY
    Out of memory : plus de mémoire
    CR_UNKNOWN_ERROR
    An unknown error occured : Une erreur inconnue est survenue.
Exemple Pour une illustration de la fonction mysql_stmt_result_metadata() , voyez l'exemple de la fonction mysql_stmt_fetch() .

<< mysql_stmt_result_metadata() >>
mysql_stmt_fetch_column() Descriptions des fonctions C pour les requêtes préparées mysql_stmt_param_count()