in reply to Select quuery result sets

fetchrow_hashref returns hashref. That referenced hash (like as every hash) has not defined order. This is just set of key-value pairs.

If you want to obtain db data in specified order, use fetchrow_arrayref() or similar functions.