Código PHP:
class manejadordb
{
private $conexion;
private $conexion_servidor= "localhost";
private $conexion_usuario= "zamblo";
private $conexion_contrasena= "8*8*8*8*-2";
private $conexion_bd= "pokemonrpg";
private $resultado= "";
static $instancia;
public function __construct()
{
$this->Conectar();
}
private function __clone(){ }
//Crear instancia desde fuera
public static function Instanciar()
{
if (!(self::$instancia instanceof self))
self::$instancia= new self();
return self::$instancia;
}
//Realizar conexion a la base de datos
public function Conectar()
{
$this->conexion= mysql_connect($this->conexion_servidor, $this->conexion_usuario, $this->conexion_contrasena);
mysql_select_db($this->conexion_bd, $this->conexion);
mysql_query ("SET NAMES 'utf8'");
}
//Realizar consulta a la base de datos
public function Consulta($datos)
{
$this->resultado= mysql_query($datos, $this->conexion);
return $this->resultado;
}
//Devolver resultado de un campo de consulta a la base de datos
public function ResultadoConsulta($consulta)
{
$this->resultado= mysql_result($consulta, 0);
return $this->resultado;
}
//Devolver array de datos de consulta a la base de datos
public function ArrayConsulta($consulta)
{
$this->resultado= mysql_fetch_array($consulta);
//echo mysql_errno($this->conexion).": ".mysql_error($this->conexion);
return $this->resultado;
}
//Devolver array numerico de datos de consulta a la base de datos
public function ArraynumConsulta($consulta)
{
$this->resultado= mysql_fetch_row($consulta);
//echo mysql_errno($this->conexion).": ".mysql_error($this->conexion);
return $this->resultado;
}
//Devolver numero de filas de consulta a la base de datos
public function FilasConsulta($consulta)
{
$this->resultado= mysql_num_rows($consulta);
//echo mysql_errno($this->conexion).": ".mysql_error($this->conexion);
return $this->resultado;
}
//Devolver ultimo id de consulta
public function UltimoId()
{
return mysql_insert_id($this->conexion);
}
}
Un ejemplo:
Si en la linea 100 de mi archivo registro.php ago un "Consulta("SELE * FROM tabla");" (Donde se ve que hay un error de sintaxis), php me dice que el error esta en manejadordb.php y no en registro.php en la linea 100
¿Como lo soluciono?
Gracias!