2010-03-15 4 views
0

Je crée une base de données avec ce que je pense être un long attribut (peut-être plusieurs paragraphes pour certains tuples). Je lui assigne du texte au lieu de varchar. J'ai deux questions:Balises HTML dans le champ de texte mysql

  1. Devrais-je donner une valeur maximale pour le champ de texte? Est-ce nécessaire? Est-ce utile?
  2. Étant donné que le contenu de ce champ sera affiché sur un site Web en HTML, dois-je inclure des balises de paragraphe pour la mise en forme des paragraphes lorsque je saisis des enregistrements dans mysql?

Répondre

3
  1. Pas vraiment, définir sous forme de texte.
  2. Si vous voulez afficher du texte en HTML avec formatage, vous devrez soit construire les balises HTML dans le texte de la base de données ou analyser avant d'imprimer et les ajouter ensuite.
0

1) Je ne donne pas de longueur maximale pour les champs dans lesquels je place du HTML, car il est variable et pourrait toujours s'allonger. 2) Je placerais tout le HTML dans le champ, mais cela dépend si vous voulez faire cette étape supplémentaire dans votre application.

REMARQUES: Toujours HTML coder vos données HTML avant de les insérer dans la base de données.

1
  1. Non définir comme texte ou MEDIUMTEXT
  2. Si les données sont sorties au format HTML, stocker des balises HTML
0

champ de texte nas aucun paramètre de longueur.
entrez tout ce que vous avec tant qu'il affiche correctement

Questions connexes