Rozwijając odpowiedź MaciejKrak: lepsze jest IMO mysqli_fetch_object, jeśli chcesz mieć najprostszą możliwą implementację ORM-a. Tej metodzie można bowiem przekazać drugi parametr, który określa, do jakiej klasy mają być pakowane dane. Tej klasie można od razu zaimplementować interfejsy tablicowe, żeby dało się ją normalnie iterować w pętlach itp. itd. Mapowanie na obiekty daje o wiele większe możliwości.