Si nos pasaras el código sería más facil de ayudarte, pero mas o menos podrias hacer:
Supongamos que ya has realizado la consulta para sacar todos los registros. Solo te quedaria comprobar si estan vacios o no:
Código PHP:
Ver originalif(empty($row['libro1']){ // este caso libro uno no hay nada, entonces se lo asignamos...
}else{
if(empty($row['libro2'])){ // aqui le asignamos al libro2 2 ya que no está vacio libro1...
}else{
if(empty($row['libro3'])){ // aqui le asignamos el ultimo (libro3), que anteriormente hemos comprobado que libro1 y libro2 no estan vacios...
}else{
// aqui ya pasamos a que libro1, libro2 y libro3 no estan vacios, con lo que puedes informarles de que han superado el limite, etc...
}
}
}
Espero que se entienda, cualquier duda comenta, aun que esto es una posibilidad hay miles de formas de hacerlo y como te comentado si muestras el código nos será más facil.
Un saludo.