Foros del Web » Programando para Internet » PHP »

un problema

Estas en el tema de un problema en el foro de PHP en Foros del Web. tengo este codigo: Código PHP: $query =  "Select seccion from db where seccion=$link[4]" ; $result = mysql_query ( $query ) or die( mysql_error ()); $fila =  mysql_num_rows ( $result ); if( $fila ...
  #1 (permalink)  
Antiguo 30/08/2003, 20:40
Avatar de Ánima  
Fecha de Ingreso: julio-2002
Ubicación: Catalunya, Barcelona.
Mensajes: 538
Antigüedad: 15 años, 5 meses
Puntos: 1
Pregunta un problema

tengo este codigo:
Código PHP:
$query"Select seccion from db where seccion=$link[4]";
$result=mysql_query($query) or die(mysql_error());
$filamysql_num_rows($result);
if(
$fila==0){
print(
'no hay');
}else{
print(
'ya hay');

Lo que pasa es q me da el mysql error asi:
Unknown column 'software' in 'where clause'

xq me sale eso si la columna seccion si que existe?
  #2 (permalink)  
Antiguo 30/08/2003, 21:11
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
El error te lo está dando Mysql .. (grácias a que usases el or die(mysql_error()) ...

Te está diciendo que no existe ese nombre de campo en esa tabla que llamas 'db' .. Y eso es así porqué no usastes comillas en la llamada a tu variable ..por ende Mysql intenta buscar un nombre de campo que se llame = al que toma el valor de esa variable tuya de PHP ..

Puedes usar:
Código PHP:
$query"Select seccion from db where seccion='$link[4]'"
Y mejor todavía concatenando y usando comillas en el indice del array que usas ... (para que no se confunda con posible nombres de contantes ..)

Código PHP:
$query"Select seccion from db where seccion='".$link['4']."'"
Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
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 02:07.