You're connection is not valid. You set $this->connection to the return of mysql_select_db when all this function do is return true or false, not a resource. You then use this in the second parameter of mysql_select in you dbFetch method. It really is an invalid resource link.
In your method dbConnect you have this:
function dbConnect(){
if(mysql_connect($this->dbLoc, $this->dbUser, $this->dbPass)){
$this->connect = mysql_connect($this->dbLoc, $this->dbUser, $this->dbPass);
if(mysql_select_db($this->dbName, $this->connect)){
$this->connection = mysql_select_db($this->dbName, $this->connect);
return $this->connection;
} else {
return mysql_error();
}
} else {
return mysql_error();
}
}
Which I must say is badly designed. You are calling mysql_connect and mysql_select_db twice, which all slows down you're script. Think instead of doing something similar to:
function dbConnect()
{
if (($this->connection = mysql_connect($this->dbLoc, $this->dbUser, $this->dbPass)) === false) {
echo mysql_error();
return false;
}
if (mysql_select_db($this->dbName, $this->connection) === false) {
echo mysql_error();
return false;
}
}
That should solve you're problems.
Hope that helps