次のコード行があります。
$query=$db->prepare("SELECT post_id, title, LEFT(body, 400), category FROM posts INNER JOIN categories ON categories.category_id=posts.category_id ORDER BY post_id DESC LIMIT $start, $per_page");
はLEFT(body,400)
400 文字のみを照会するのではなく、最後の単語以外のすべてを照会します。これは、クエリをエコーするために使用するコードです(dbを使用したwhileループにあります)
<p><?php
$body_sub = substr($body, 0). "...<a href='post.php?id=$post_id'> Continue Reading →</a>";
echo nl2br($body_sub);
?></p>