Ну в общем - да. Правда, совсем бесконечно гонять не надо, а то через 100 млрд. лет у нас солнце взорвётся, планеты разнесёт на куски, а у тебя там всё ещё запросы будут исполняться.
По второму вопросу:
1. Добавь переменную-флажок. Если запрос прошёл, пусть устанавливается в 1, если нет - в...