![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
06/11/2006, 05:54
|
| | Fecha de Ingreso: octubre-2006
Mensajes: 34
Antigüedad: 18 años, 4 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"; |