No tiene ningún bucle en su secuencia de comandos de plantilla, es por eso que solo ve un registro visualizado.
No sé exactamente cómo está organizado su código fuera del fragmento que ha publicado, pero asumiendo que sus filas de datos están en $rows
variable de matriz, el código se verá así:
<? foreach($rows as $row) { ?>
<tr>
<td ><?php echo $img; ?></td>
<td>Book Name:</td>
<td ><?php echo $row['pname']; ?></td>
<td class="text1">MRP:</td>
<td><?php echo $row['price'];?> </td>
</tr>
<? } ?>