Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/09/2006, 18:25
-thor-
 
Fecha de Ingreso: febrero-2006
Mensajes: 446
Antigüedad: 18 años, 2 meses
Puntos: 3
Problema para mostrar un registro

holaaa,cada vez que intento utilizar mi clase para realizar una consulta y mostrar un registro me arroja este error,como puedo solucionarlo?,y mostrar mi registro,ya que la conexion al servidor y base de datos,me la realiza sin problemas.
gracias
Código:
consulta mal ejecutada:Query was empty
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\wamp\www\css\clase\Clase_trabajo.php on line 61
y esta es mi linea 61,donde ocupo el metodo imprimir
Código:
$row = mysql_fetch_array($this->ejecutada);
la clase que tengo en php
Código PHP:
class Trabajo
{
var 
$Base;
var 
$Servidor;
var 
$Usuario;
var 
$Password;

function 
Trabajo($servidor="localhost",$base="base",$usuario="root",$password="")
{
$this->Servidor=$servidor;
$this->Base=$base;
$this->Usuario=$usuario;
$this->Password=$password;
}

function 
conexion()
{
$this->Servidor="localhost";
$this->Base="base";
$this->Usuario="root";
$this->Password="";

$CN=mysql_connect($this->Servidor,$this->Usuario,$this->Password);

 if(!
$CN)
 {
 echo
"conexion fallida:".mysql_error();
 }

$seleccion=mysql_select_db($this->Base,$CN);

if(!
$seleccion)
{
echo
"conexion fallida:".mysql_error();
 }

 }
//FIN METODO CONEXION

function consulta($sentencia)
{
$this->ejecutada=mysql_query($this->sentencia);
if(!
$this->ejecutada)
{
echo
"consulta mal ejecutada:".mysql_error();
}
return 
$this->ejecutada;
}
//fin metodo consulta



function imprimir()
{

$row mysql_fetch_array($this->ejecutada);
echo 
"resultado:".$row;
}

pagina donde utilizo mi clase
Código PHP:
include("Clase_trabajo.php");

/*creo la el objeto de la clase trabajo*/
$uso_metodo= new Trabajo;
/*utilizo el metodo conexion de la clase*/
$uso_metodo->conexion();


$consultar=$uso_metodo->consulta("select
            an_titulo  from animales
                      where an_cod=1"
);

$uso_metodo->imprimir();