Hola amigos
He dado vueltas en google pero se me dificulta aclarar una duda que presento =\
resulta que tengo un input text con id= "busqueda2", con esto quiero hacer dos tipo de busqueda:
Código PHP:
if (is_int($busqueda2)){
$q="SELECT * FROM mitabla WHERE id LIKE '%$busqueda2%' ORDER BY id DESC ";
}else{
$q="SELECT * FROM mitabla WHERE titulo LIKE '%$busqueda2%' OR descripcion LIKE '%$busqueda2%' ORDER BY id DESC ";
}
}
la idea es que cuando ponga un valor numerico en el input text este automaticamente reconozca que es un entero con el
Código PHP:
if (is_int($busqueda2))
y me busque mi tabla por el campo id, sino "else" buscame en titulo y descripcion.
el problema es cuando escribo un numero en mi input text el
Código PHP:
if (is_int($busqueda2))
no reconoce que es un entero por lo tanto no me hace la busqueda en el campo id =(
probe con
Código PHP:
$busquedaint = (int)$busqueda2;
if (is_int($busquedaint)){
pero todo los string se cambia a entero sin importar que sean letras (obviamente)
Disculpen si este tema fue repetido, estoy muy novato aun en php, alguna sugerencia?