que tengo una variable que me hace falta para que me funcione el leer registros de la base de datos pero no me funciona y no se por que. os dejo el codigo de la clase donde la utilizo.
Notice: Undefined variable: consulta in G:\wamp\www\moviecontrol\includes\database.php on line 46
Código PHP:
<?php
require_once("config.php");
class MySQLBD
{
private $conexion;
private $ultima_consulta;
private $mq_activado ;
private $real_escape_string;
function __construct()
{
$this->abrir_conexion();
$this->mq_activado = get_magic_quotes_gpc();
$this->real_space_string = function_exists("mysql_real_escape_string");
}
public function abrir_conexion()
{
$this->conexion = mysql_connect(DB_SERVER,DB_USERNAME,DB_PASSWORD);
if(!$this->conexion)
{
die("No hemos podido conectarnos a la base de datos: " . mysql_error());
}
else
{
$bd_seleccionada = mysql_select_db(DB_NAME,$this->conexion);
if(!$bd_seleccionada)
{
die("No hemos podido seleccionar la base de datos: " . mysql_error());
}
}
}
public function enviar_consulta($sql)
{
$this->ultima_consulta = $sql;
$resultado = mysql_query($sql,$this->conexion);
//la linea de abajo verificar_consulta($consulta); es la ke me da error
$this->verificar_consulta($consulta);
return $resultado;
}
private function verificar_consulta($consulta)
{
if(!$consulta)
{
$salida = "No se ha podido realizar la consulta" .mysql_error(). "<br/>";
$salida .= "Ultima consulta sql:" . $this->ultima_consulta;
die($salida);
}
}
public function preparar_consulta($consulta)
{
if($this->real_escape_string)
{
if($this->mq_activado)
{
$consulta = stripslashes($consulta);
}
$consulta = mysql_real_escape_string($consulta);
}
else
{
if(!$mq_activado)
{
$consulta = addslashes($consulta);
}
}
return $consulta;
}
public function fetch_array($resultado)
{
return mysql_fetch_array($resultado);
}
public function affected_rows()
{
return mysql_affected_rows($this->conexion);
}
public function insert_id()
{
return mysql_insert_id($this->conexion);
}
public function num_rows($resultado)
{
return mysql_num_rows($resultado);
}
public function cerrar_conexion()
{
if(isset($this->conexion))
{
mysql_close($this->conexion);
unset($this->conexion);
}
}
}
$bd = new MySQLBD();
?>