Na pewno musisz poznać programowanie obiektowe

Teraz tak, co powinna robić klasa, tak ogólnie:
1) Łączyć się z bazą danych (najlepiej żeby robił to konstruktor)
2) Wykonywać podstawowe operacje na bazie tj: insert,select,delete,update
3) Do tego warto zawrzeć metody które zwracają np mysql_insert_id,mysql_num_rows itp...
4) Kończenie pracy z bazą danych (to najlepiej destruktor)
To bardzo ogólny zarys, wszystko zależy od funkcjonalności jaką sobie zaplanowałeś

Polecam:
1)
http://www.googlesyndicatedsearch.com/u/fo...ch=forum.php.pl2)
http://www.webtips.pl/post17279.html3) Przejrzyj też to:
http://pl.php.net/pdo4) google.pl