gracias por la ayuda, la consulta con el UNION ALL funciona son un detalle, cuando busco un rut de la siguiente forma "10345211-2" no me lo busca, pero si lo cambio incluyendo la bd a esta forma "10345211" me funciona perfectamente, no se por que sucede esto. el campo es un VARCHAR(10)
alguien sabe por que pasa esto??
pd: estoy aprendiendo sobre los procedimientos almacenados, me parece que essa es la forma!!!
gracias.
update:
lo he solucionado de la siguiente forma:
Código PHP:
$rut_inn = trim($_POST['rut']);
$nro_caract = strlen($rut_inn);
if($nro_caract == 10)
{
$rut = substr($rut_inn, 0, 8);
}else{
$rut = substr($rut_inn, 0, 7);
}