Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/06/2007, 15:30
anibal.vallejos
 
Fecha de Ingreso: junio-2007
Mensajes: 8
Antigüedad: 17 años, 7 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!