sábado, 19 de febrero de 2011

C - mysql_mun_fields - numero de campos que contiene el resultado de una consulta hacia una conexión mysql

Cuando realizamos una consulta contra una conexión, podemos necesitar saber cuantos campos ha devuelto, por ejemplo, si queremos hacer un bucle  recorriendo todos los campos.

Aquí, conn es un objeto conectado a una base de datos mysql

    //realizamos la consulta
    if (mysql_query(conn, "consulta SQL"))
        {
        fprintf(stderr,"%s\n",mysql_error(conn));
        return 1;
        }

    //volcamos el resultado en un recordset
    res = mysql_use_result(conn);

    //obtenemos el numero de filas

    printf("%d\n", mysql_num_fields(res));

No hay comentarios:

Publicar un comentario