Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/02/2009, 05:25
Avatar de angel_dope
angel_dope
 
Fecha de Ingreso: noviembre-2002
Ubicación: Valencia
Mensajes: 737
Antigüedad: 22 años, 5 meses
Puntos: 8
Saber tipo de dato de una variable

Hola a tod@s, tengo el siguiente problema, a la hora de hacer una búsqueda, recibo los datos de un formulario y hay un mismo campo desde el que me pueden pasar un valor numérico o una cadena de texto. Lo que quiero hacer es que en función de ese dato haga la búsqueda sobre un campo o sobre otro, es decir algo asi como:

Código PHP:
SI empresa ES ENTERO then
   sql
="Select * from materiales where proveedor="&empresa
SINO
   sql
="Select * from materiales where proveedorb like '%"&empresa&"%' 
Lo he intentando poniendo IF EMPRESA IS INTEGER e IF EMPRESA IS INT pero en ambos casos me da un error de sintaxis

Hay alguna forma de hacerlo, ya que no le veo otra solución, ni puedo cambiar los tipos de datos de las tablas, ni los datos existentes ni ningun otro cambio

Muchas gracias por adelantado, salu2
__________________
Vayamos por Partes :: Jack el Destripador