Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/08/2005, 11:30
Znet
 
Fecha de Ingreso: marzo-2002
Ubicación: Salta Capital - Actualmente estudiando en Córdoba
Mensajes: 430
Antigüedad: 22 años, 1 mes
Puntos: 0
Problema con consulta desde PHP

Hola a todos, tengo un grave problema.
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);
   }
}

?>
Ahora con esta clase que he creado no tuve problemas al hacer consultas como "Select * from tabla order by id", pero con la siguiente consulta para borrar un registro me tira un error este es mi scritp y abajo esta el error que tira.

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 $id me devuelve un valor correcto por ejemplo 45

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.-
__________________
Nada es imposible, con un poco de esfuerzo se logran las cosas.-