Que es exactamente lo que no funciona?
Puedo pensar que es un problema con base de datos o tablas que no existen, pero, mientras nos das mas datos, agrega al final de cada consulta lo que te marco en azul:
Cita: $consulta = $db->consulta("Aqui es donde tienes la consulta") or die('Error: ' . mysql_error());
De esta forma podras saber a que se debe exactamente el error y podras corregirlo.