Nasıl mysql kayıtlarında ara satırları ekleyebilirsiniz?

4 Cevap php

Aşağıdakilerden biri türleri bir veritabanına koymak için zaman:

Hello,

My name is John and I am 22, and looking for a good time.

My Phone Number is:
555-NOT-REAL

Sincerely,
John D.

Ben mola hatları orada kalmak istiyorum, ama onu geri dışarı değer çektiğinizde aşağıdaki gibi çıkıyor gibi görünüyor.

Hello, My name is John and I am 22, and looking for a good time. My Phone Number is: 555-NOT-REAL Sincerely,John D.

Konur metnin biçimini tutan alanın özel bir tür var mı? Ben veritabanında alanda baktığınızda breaklines görünmüyor çünkü zaten orada olduğundan eminim. Belki de ben bunu almak am yolu nedir?

Ben haha, HTML etiketleri koymak için bir şey kod zorunda tercih. Teşekkürler!

4 Cevap

Eğer tarayıcıda metin görüntülenmeden ise Tarayıcılar sizin için otomatik olarak linebreaks koymayın içeri, sen have HTML etiketleri koymak. Bu, en yaygın olarak nl2br fonksiyonu ile yapılır:

nl2br($message);

Ancak, aynı zamanda <pre> etiketi etrafında metin sarmak, ama ben bunu tavsiye etmiyoruz:

<pre>$message</pre>

Okuyun: nl2br

<?php
$string= "this
is
a
string";

echo $string. "<br />";

echo nl2br($string);
?>

çıktı:

this is a string
this
is
a
string

(Ben MySQL ile oynadım çünkü bir süre oldu) doğru hatırlamak, çıkış sırası \ n satır sonlarını değiştirmeniz gerekir