Greetings:
In Main, I have:
MYSQL *conn; /* Pointer to connection handle */
Then, I do:
if ((conn = do_connect (BTIME_HOST, USER, BTIME_PW, BTIME_DB, 0, NULL, 0)) !=
NULL)
{
/* Validate the structure of the btime database */
check_btime_structure(conn, BTIME_DB);
mysql_close (conn);
}
In, check_btime_structure:
MYSQL_RES *res_set;
MYSQL_ROW row;
char sql[255+1] = "SHOW TABLES FROM ";
int i =0;
strncat(sql, BTIME_DB, sizeof(sql));
if ((res_set = do_query(conn, sql)) != NULL)
{
while ((row = mysql_fetch_row(res_set)) != NULL)
{
for (i = 0; i < mysql_num_fields (res_set); i++)
{
check_btime_table (conn, row[i]);
}
}
}
return EXIT_SUCCESS;
}
In check_btime_table:
int
check_btime_table(MYSQL *conn, char *BTIME_TABLE)
/* Validate individual btime table */
{
MYSQL_RES *res_set;
char sql[255+1] = "DESCRIBE ";
strncat(sql, BTIME_TABLE, sizeof(sql));
/* Cycle through the table description rows and make sure they're in synch */
if ((res_set = do_query (conn, sql)) != NULL)
{
fprintf(stderr, "sql: %s%s%s\n", boldon, sql, boldoff);
}
return EXIT_SUCCESS;
}
The problem occurs because I'm walking through a result set, and, then,
check_btime_table needs to do another query with the ongoing results
processing. Incidentally, do_query does free the result prior to returning,
but, that doesn't seem to affect that fact that when I try the additional query
the result sets seem to step on each other.
I also tried to populate the field names into a linked list, but, those things
give me the willies.
Anyone have a similar application and have some c code that demonstrates
multiple queries with the same connection?
TIA.
Best Regards,
Van
--
=========================================================================
Linux rocks!!! http://www.dedserius.com
=========================================================================
---------------------------------------------------------------------
Before posting, please check:
http://www.mysql.com/manual.php (the manual)
http://lists.mysql.com/ (the list archive)
To request this thread, e-mail <[EMAIL PROTECTED]>
To unsubscribe, e-mail <[EMAIL PROTECTED]>
Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php