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