Anda mengeluarkannya persis seperti yang disimpan MySQL. Peramban diatur untuk menampilkannya secara berbeda dari yang Anda keluarkan karena Anda mengeluarkan konten teks ke halaman HTML. (Khususnya, itu tidak menampilkan baris baru untuk setiap baris baru yang Anda hasilkan).
Untuk menampilkannya dalam HTML dengan benar, Anda perlu mengganti baris baru dengan karakter jeda baris, nl2br
adalah fungsi yang berguna untuk tujuan yang tepat ini.
Cara lain untuk memaksa browser menampilkannya sesuai keinginan Anda adalah dengan menyetel jenis konten sebagai text/plain
bukannya text/html
atau gunakan <pre>
tag.