ou
obs.
fiz com css mas não ficou legal por motivo do rowspan.
tr:nth-child(even) {
background-color: #CCDDEA;
}
tr:nth-child(odd) {
background-color: #99BCD5;
}
<?php
echo "<table>";
foreach($listar_livro as $livro):
$classe = class ? class_a : class_b;
echo "<tr class=" . $classe . "><td rowspan='4'><span class='miniatura'>" . img(base_url("produtos/". $livro->foto)) . "</span></td>";
echo "<td><strong>Titulo:</strong> " . $livro->titulo . "</td></tr>";
echo "<tr class=" . $classe . "><td><strong>Autor:</strong> " . $livro->autor . "</td></tr>";
echo "<tr class=" . $classe . "><td><strong>Categoria:</strong> " . $livro->livrocategoria_nome . "</td></tr>";
endforeach;
echo "</table>";
?>