El resultado de la funcion mysql_query(), la cual supongo que usas, nunca te regresara nulo. El select se ve bien planteado, pero si lo quieres es saber si no hubo ningun resultado coincidente, tienes que verificar que el numero de renglones regresados sea CERO, de la siguiente forma:
Código PHP:
Ver original$resultado=mysql_query("SELECT libro, capitulo, autor FROM record WHERE autor='$autor' AND capitulo='$capitulo' AND libro='$libro'"); if ($resultado)
{ // Si no hubo ningun error, traemos el numero de renglones que cumplen la condicion
if ($numero_renglones==0)
//Aqui iria el codigo en caso de que NO se haya encontrado ninguna coincidencia que cumpla las tres condiciones
else
//Aqui iria el codigo en caso de que haya al menos una coincidencie que cumple las tres condiciones
}