Без дополнительной информации я могу предложить элементарное решение. (но, пожалуйста, обновите свой вопрос с более подробной информацией)
Я предполагаю, что у вас есть пользователи, потому что тогда вы можете сохранить в таблицу (временную или нет), какие вопросы, по словам пользователя, уже получены.
Если у вас нет пользователей, вы можете использовать SESSION_ID
в качестве идентификатора пользователя для этого пользователя.
Поэтому, когда вы впервые получаете вопрос и пользователь отвечает на него, он сохраняет информацию, которую нужно сохранить, а затем идентификатор пользователя и идентификатор вопроса в таблицу.
При получении следующего вопроса вы проверяете, есть ли у пользователя идентификатор этого вопроса в этой новой таблице.