**SQL:** This is just a simple [join](http://en.wikipedia.org/wiki/Join_%28SQL%29). SELECT e.Votes, e.Views, e.id, u.username FROM election as e, userinfo as u WHERE e.ElectionId = u.id WHERE e.ElectionId=? ORDER BY e.id ASC Now you can iterate over all lines and every time e.id is changing you know that you have to display a new group. **PHP:** - usually classes are starting with a capital letter. - usually method are starting with a lower case letter. - there is something missing in your output, some `echo`s?