せずに別のループ内mysqlのクエリを実行している:私は2番目mysql_query
(で実行するたびには、同期エラー
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: 2014: Commands out of sync; you can't run this command now
選択クエリから別の選択クエリを実行するにはどうしたらいいですか?
コード全体を書き換えることはできますか?それが必要。 –