Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/07/2008, 02:32
Wenaptic
 
Fecha de Ingreso: julio-2008
Ubicación: Maldonado
Mensajes: 27
Antigüedad: 15 años, 9 meses
Puntos: 0
Busqueda Error con mysql_fetch_array?

Hola conoci este foro por el blog de enrique.

Espero que me puedan dar una mano con este dilema...
Mi clase hace una conexion con una base de datos, realiza consultas, cuenta numero de registros y columnas, entre otros metodos.
Cita:
<?php
class ServidorBaseDatos
{
private $servidor;
private $usuario;
private $pass;
private $baseDatos;
private $consulta;

function __construct($servidor, $usuario, $pass, $baseDatos)
{
$this->servidor = $servidor;
$this->usuario = $usuario;
$this->pass = $pass;
$this->baseDatos = $base_datos;
$this->conectarBaseBatos();
}
private function conectarBaseDatos();
{
$this->descriptor = mysql_connect($this->servidor, $this->usuario, $this->pass);
mysql_connect_database($baseDatos, $this->descriptor);
}
public function consulta($consulta)
{
$this->resultado = mysql_query($consulta, $this->descriptor);
}
public function extraerRegistro()
{
if ($fila = mysql_fetch_array($this->resultado, MYSQL_ASSOC))
{
return $fila;

}else{
return false;
}
}
public function numeroFilas()
{
return mysql_num_rows($this->resultado);
}
public function numeroColumnas()
{
return mysql_num_fields($this->descriptor);
}
public function filasAfectadas()
{
return mysql_affected_rows($this->descriptor);
}
public function ultimaFila()
{
return mysql_insert_id($this->descriptor);
}
}
?>
Bien, ahora tengo el siguiente problema: cuando quiero extraer la consulta y almacenarla en un array con el metodo extraer registro, el interprete de php me devuelve un warning diciendo que el argumento pasado ($this->resultado, en este caso) no es un recurso valido de MySQL, textualmente seria:Warning: mysql_fetch_array() supplied argument is not a valid MySQL result resource in line 30.
Esta es una de mis primeras clases, asi que por favor tenganme paciencia ;)
Saludos y a las ordenes!!!