[PHP / MySQL]: MySQL tablosunda Zengin Metin Biçimi metin depolamak için bir yolu var mı?

3 Cevap php

Ben MySQL tabloda depolanan giriş değerleri için kullanıcı kayıt formu en verdik. 200 karaktere kadar kullanıcı kutu girdi ve bu sütun türü "varchar" olup, buradaki "Proje Bilgileri" adlı bir sütun vardır.

Buraya kadar her şey gayet iyi. Proje detayları gibi HTML sayfasında listelenmiş edilecek noktaları bir dizi içerir zaman sorun başlar:

(1) .........
(2) .........
(3) .........

Bu proje detayları bir satır, bir paragraf, basit bir metin veya numaralı bir liste olup olmadığını emin değildir.

MySQL tablo zengin metin formatında proje ayrıntılarını kaydetmek ve PHP benim web sayfasını gösterir zaman yapıştırılan gibi, metin yer alır herhangi bir yolu var mı?

3 Cevap

Sen Markdown veya Textile gibi basit bir işaretleme dili kullanarak düşünebilirsiniz. Bunlar doğal görünümlü düz metin almak ve daha sonra HTML olarak işlemek için izin verir.

Aksi taktirde sadece <pre> etiketleri içinde birebir metni görüntüleyebilirsiniz.

Zengin metin biçimi gibi bir şey saklamak isterseniz, muhtemelen bir BLOB alana yerleştirmek isteyeceksiniz: kendisine verilen hiçbir gerçek karakter kümesi http://dev.mysql.com/doc/refman/5.0/en/blob.html, hangi

Ama sorabilir miyim, neden bunu yapmak istersiniz? Neden oradan as-saklayabilirsiniz veya Html-> Tekstil filtre veya benzeri bir şey ile geçtiği, ({[) (0]} gibi) HTML içine bilgi dönüştürmek çok zengin metin editörleri birini kullanın.

http://directory.fsf.org/project/rtf2html/ (denenmemiş): Eğer gerçekten RTF kullanıyorsanız, RTF-to-HTML-Converter, hızlı bir arama bu getirilir gerekebilir. Bu ne demek mi?

Eğer MySQL veritabanında depolamak kod Ne tür size kalmış, ama bir varchar muhtemelen en iyi alan türü değildir; Bir Metin alana değiştirmeyi düşünmelisiniz.