Если у меня есть такой код (неактуальные вещи, такие как инициализация соединения и дескриптор, пропущены):
MYSQL_RES *res;
MYSQL_ROW row;
mysql_query(mysql, "some select query");
res = mysql_use_result(mysql);
while (row = mysql_fetch_row(res)) {
MYSQL_RES *res2;
MYSQL_ROW row2;
mysql_query(mysql, "some other select query using an id from the first");
res2 = mysql_use_result(mysql);
/* ... */
mysql_free_result(res2);
}
mysql_free_result(res);
Всякий раз, когда я запускаю второй mysql_query
(в цикле), я получаю ошибку
mysql: 2014: Commands out of sync; you can't run this command now
Как запустить другой запрос на выборку, извлекая строки из одного запроса на выборку?