Man creo que lo que falta es declarar la conexion en la funcion mysql_query, seria asi:
Código PHP:
//Funcion algo
public function Algo()
{
$query = "SELECT * FROM departamentos";
$this->db = mysql_query($query , $db) or die ("MALA ONDAAAA");
return $db;
}
Si no mira mas o menos como creo que se puede hacer eso...
Código PHP:
<?PHP
// Clase para conectarme a una base de datos MYSQL.
class db_conexion
{
var $servidor; // Nombre del servidor mysql.
var $usuario; // Nombre de usuario de la base datos.
var $password; // Contraseña del usuario de la base datos.
var $base_dato; // Nombre de la base datos.
var $db_conn; // Conexion con la base datos.
var $db_select; // Seleccion de la base datos.
var $consulta; // Consulta a la tabla.
var $resultado; // Resultado de la consulta.
// Función para conectarme al servidor y a la base datos en el servidor mysql.
function conexion_db()
{
$this->servidor = "nombre del servidor de base datos";
$this->usuario = "nombre del usuario del servidor de base datos";
$this->password = "contraseña del usuario del servidor de base datos";
$this->base_dato = "Base datos de servidor";
$this->db_conn = @mysql_connect( $this->servidor , $this->usuario , $this->password ) or die("Conexion error".mysql_error());
$this->db_select = @mysql_select_db( $this->base_dato , $this->db_conn) or die("Conexion base datos error".mysql_error());
}
// Función para realizar consultas.
function consulta_db()
{
$this->conexion_db();
$this->resultado = @mysql_query( $this->consulta, $this->db_conn) or die("Error al realizar la consulta".mysql_error());
return ( $this->resultado );
}
//
// Función para cerrar la conexion con la base datos.
function close_conn_db()
{
$this->conexion_db();
mysql_close( $this->db_conn );
}
}
?>
Espero que te sirva de algo...