Судя по коду, пых явно не доучили. Еще мне, например, не понятно, почему вам прямо указывают на ошибки, а вы их не исправляете и снова постите код с этими ошибками.
И я вам все же советую начать с изучения существующих каркасов, а не пытаться сразу изобретать свой велосипед.
Один из простейших каркасов я упоминал в моей статье. Он написан на «процедурке», так что вам будет нетрудно разобраться. К тому же у него есть фишка, касающаяся поднятой вами темы. А именно он относится к линейке наших каркасов, автоматически выполняющих предвыборку части данных из БД (как раз MySQL).