Lo que tienes es una limitacion en tu SELECT
Recuerda que en el caso de que omitas valores en las variables (parametros) que buscas en tu Tabla el "SIEMPRE" LAS VA A BUSCAR
Permiteme explicarme
Código PHP:
$sql_sel = "SELECT * FROM researchers WHERE first_name='carlos' $AO1 last_name1='perez' $AO2 last_name2='perez'";
obviamente te dará los resultados esperados, pero...
Código PHP:
$sql_sel = "SELECT * FROM researchers WHERE first_name='carlos' $AO1 last_name1='' $AO2 last_name2=''";
busca valores en blanco o faltantes de last_name1 y last_name2
Lo viste !!
Saludos
Frank