fetch — Fetches the next row from a result set
, поэтому, когда он выходит из первого, когда он уже пришел к последнему элементу вашего набора результатов, поэтому второй пока ничего не возвращает.
использовать fetchAll для хранения всех ваших результатов, затем пройти через них .