Ver Mensaje Individual
  #3 (permalink)  
Antiguo 06/11/2006, 05:54
_Radamantis_
 
Fecha de Ingreso: octubre-2006
Mensajes: 34
Antigüedad: 17 años, 6 meses
Puntos: 0
Hola,

Pues puedes usar el comando de mysql "Describe" que te devuelve los campos de una tabla: Nombre, tipo, null, etc..
Se recorren los campos y se comprueba que es del tipo smallint(6), si es de ese tipo se añade la clausula where correspondiente:

$describe=mysql_query("describe DescriptionMueble");
for ($j=0;$j<mysql_num_rows($describe);$j++)
{
$campos=mysql_fetch_array($describe, MYSQL_ASSOC);
if ($campos["Type"]=="smallint(6)") $where.=" AND $campos[Field]='1'";
}

$sql=" SELECT FROM DescriptionMueble Where IdMueble='$id_mueble' $where";