Foros del Web » Programando para Internet » PHP »

error de sintaxis

Estas en el tema de error de sintaxis en el foro de PHP en Foros del Web. hola a todos, estoy trabajando en un sitio que me dice : Database error: Invalid SQL: SELECT * FROM inventory WHERE category = AND activo ...
  #1 (permalink)  
Antiguo 02/05/2005, 11:39
Avatar de maralbust  
Fecha de Ingreso: febrero-2004
Ubicación: Santiago
Mensajes: 578
Antigüedad: 13 años, 9 meses
Puntos: 0
error de sintaxis

hola a todos, estoy trabajando en un sitio que me dice :

Database error: Invalid SQL: SELECT * FROM inventory WHERE category = AND activo = 1
MySQL Error: 1064 (Algo está equivocado en su sintax cerca 'AND activo = 1' en la linea 1)
Session halted.

El codigo es :

$sql = "SELECT tasa FROM tasa_dolar WHERE id = 1";
$db->query($sql);
$db->next_record();
$tasa = $db->f('tasa');

que esta mal????
__________________
..:: NADA SE PIERDE SOLO SE TRANSFORMA ::..
  #2 (permalink)  
Antiguo 02/05/2005, 11:39
Avatar de maralbust  
Fecha de Ingreso: febrero-2004
Ubicación: Santiago
Mensajes: 578
Antigüedad: 13 años, 9 meses
Puntos: 0
me equivoque era :

$sql = "SELECT * FROM inventory WHERE category = ". $id_cat . " AND activo = 1";
$db->query($sql);
$rt = $db->num_rows();
__________________
..:: NADA SE PIERDE SOLO SE TRANSFORMA ::..
  #3 (permalink)  
Antiguo 02/05/2005, 11:43
Avatar de gerson  
Fecha de Ingreso: febrero-2005
Ubicación: Lima
Mensajes: 481
Antigüedad: 12 años, 9 meses
Puntos: 4
pues al parecer $id_cat no tiene ningun valor por eso es que te sale ese error?
  #4 (permalink)  
Antiguo 03/05/2005, 06:03
Avatar de jam1138
/** @package Moderador */
 
Fecha de Ingreso: julio-2004
Ubicación: sèveR led onieR lE
Mensajes: 9.368
Antigüedad: 13 años, 4 meses
Puntos: 101
si $id_cat vendrá de un formulario.. antes tendrás que recogerlo por las variables globales $_POST ó $_GET dependiendo de el method de tu formulario, además procura ponerlo entre comillas simples:
Código PHP:
$id_cat$_POST['id_cat'];
$sql "SELECT * FROM inventory WHERE category='".$id_cat."' AND activo='1'"
Igual eliminé espacios... venga o no de un formulario ve que tu variable tenga el valor correcto antes de hacer tu consulta... puedes imprimirlo para comprobarlo.

Suerte!
__________________
٩(͡๏̯͡๏)۶
» Cómo hacer preguntas de manera inteligente «

"100 años después, la revolución no es con armas, es intelectual y digital"
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:34.