Потому что получается массив записей (строк), а не таблиц.
Т.е. tmp[1].field - поле field из первой записи в той же таблице tmp, tmp[2].field - из второй, и т.д.
Это бывает полезным, когда, напр., необходимо в ф-ю передать два параметра, являющиеся разными строками одной и той же таблицы.
|