BrujoNic, "NO interpreta código" PHP, si por ejemplo Sql.
Con el problema, intenta con lo siguiente:
Código PHP:
<html>
<body>
<?php
connect_to_db();
function connect_to_db()
{
mysql_connect("localhost","root", "");
mysql_select_db("libreria");
}
$query = "SELECT * FROM catalogo ";
$result = mysql_query($query);
?>
<h3 align="left"> Catalogo de la libreria </h3>
<form>
<table align="left" border="2">
<tr>
<td></td>
<td></td>
<td></td>
<td> Nombre Del Libro </td>
<td> ID del Libro </td>
<td> Nombre del Autor</td>
<td> Nombre del Editorial</td>
<td> Cantidad en existencia</td>
<td> Compras </td>
</tr>
<?php
while ($row = mysql_fetch_assoc($result)){
?>
<tr>
<td></td>
<td></td>
<td></td>
<td> <?=$row["titulo"];?> </td>
<td> <?=$row["id"];?></td>
<td> <?=$row["autor"];?></td>
<td> <?=$row["editorial"];?></td>
<td> <?=$row["stock"];?></td>
<td> <?=$row["vendidas"];?> </td>
</tr>
<? } mysql_free_result($r);?>
</table>
</body>
</html>
PD: no se los nombre de tus campos, ponelos según correspondan en cada $row[...].