Tengo un clases para conectarme a la base de datos es la siguiente:
clases.php
Código PHP:
<?php
class Db{
var $servidor;
var $user;
var $pass;
var $db_name;
var $db_conn;
var $db_select;
var $result; //Resultado de la consulta
function Db()
{
$this->servidor="localhost";
$this->db_name="moute";
$this->user="";
$this->pass="";
$this->db_conn=@mysql_connect($this->servidor, $this->user, $this->pass) or die ("Error de Coneccion".mysql_error());
$this->db_select=@mysql_select_db($this->db_name, $this->db_conn);
}
function consulta_db($sql)
{
$this->Db();
$this->result=@mysql_query($sql, $this->db_conn) or die("Error de Consulta".mysql_error());
return ($this->result);
}
function close_db()
{
$this->Db();
mysql_close($this->db_conn);
}
}
?>
Código PHP:
<?php
include("../funciones/encryptFunction.php");
include("../funciones/clases.php");
$tabla=encrypt($_GET['tb'],1);
$id=encrypt($_GET['v'],1);
$sql="DELETE FROM ".$tabla."WHERE id=".$id."";
$ob = new Db();
$ob->consulta_db($sql);
$ob->close_db();
echo $id."<br>".$sql;
?>
Y me tira este error
Error de Consulta.
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '=45' at line 1
P/D: no sabia si publicar mi consulta en POO o aca, cualquier cosa que muevan el mensaje, creo que es algun error para esta seccion ya que la clase me funciona de maravillas.
Desde ya muchas gracias. Salu2.-