U voert het precies uit zoals MySQL het opslaat. De browser is ingesteld om het anders weer te geven dan u het uitvoert, omdat u tekstinhoud uitvoert naar een HTML-pagina. (In het bijzonder wordt er geen nieuwe regel weergegeven voor elke nieuwe regel die u uitvoert).
Om het correct in HTML weer te geven, moet je de nieuwe regels vervangen door een regeleinde, nl2br
is een handige functie voor dit exacte doel.
Andere manieren om de browser te dwingen deze weer te geven zoals u van plan bent, is door het inhoudstype in te stellen als text/plain
in plaats van text/html
of gebruik de <pre>
tag.