Foros del Web » Programando para Internet » PHP »

Problema Con Clausula Where

Estas en el tema de Problema Con Clausula Where en el foro de PHP en Foros del Web. Hola a todos, el problema que se me ha generado es el siguiente: Tengo esta linea de codigo en un scrit php por la cual ...
  #1 (permalink)  
Antiguo 28/06/2007, 15:30
 
Fecha de Ingreso: junio-2007
Mensajes: 8
Antigüedad: 16 años, 10 meses
Puntos: 0
Problema Con Clausula Where

Hola a todos, el problema que se me ha generado es el siguiente: Tengo esta linea de codigo en un scrit php por la cual si al hacer click pasa las variables $itemno y $table a otro script PHP:
Código PHP:
echo "<td width='100'class='style4' align='left' bgcolor=$bgcolor><a href='data.php?itemno=$row[1]&table=$select' class='items'>$row[1]</a></td>\n"
Hasta aca todo bien, funciona perfectamente bien.
El problema viene cuando ejecuta el query que recibe las variables, este es el codigo que estoy utilizando:
Código PHP:
#VARIABLES
$table =($_GET["table"]);
$itemno =($_GET["itemno"]);
echo 
"'$table' \n";
echo 
"'$itemno' \n";
#OPENING db LINK
$link mysql_connect("myserver""admin""password") or die("Could not connect: " mysql_error());
mysql_select_db("mydb"$link);
#QUERY
$query mysql_query("SELECT sku, description, tech_info FROM $table WHERE sku = $itemno ",$link);
if (!
$query) {
   die(
'Query execution problem: ' mysql_error());

Y es aqui en donde me aparece el error que dice:

Query execution problem: Unknown column 'AC31831531HD' in 'where clause'

donde AC31831531HD es el valor contenido en la variable $itemno que es el valor del campo sku de mi tabla y que he chekeado existe tal cual aparece aqui.
Lo que no puedo entender es porque motivo me toma el valor de $table y no el de $itemno, me explico???
Habra alguien que pueda darme una idea de que es lo que sucede????
Desde ya muchas gracias!
  #2 (permalink)  
Antiguo 28/06/2007, 15:35
 
Fecha de Ingreso: abril-2007
Mensajes: 144
Antigüedad: 17 años
Puntos: 4
Re: Problema Con Clausula Where

Prueba esto:
Código PHP:
$query mysql_query("SELECT sku, description, tech_info FROM $table WHERE sku = '{$itemno}' ",$link); 
  #3 (permalink)  
Antiguo 28/06/2007, 15:39
 
Fecha de Ingreso: junio-2007
Mensajes: 8
Antigüedad: 16 años, 10 meses
Puntos: 0
Re: Problema Con Clausula Where

HOLA NUEVAMENTE!!!
YA LO RESOLVI:

Where sku = '$itemno'

SOLO LE FALTABAN LAS COMILLAS!!!!
ANY WAY THANKS!!!!
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 00:16.