2013-04-12 4 views
0

J'utilise PHP pour les scripts. Mon problème typique est de savoir comment ajouter une question dans mysql qui a beaucoup de texte alternatif et d'images. Imaginez quelque chose comme une description de la chimie organique qui a ces structures de benzène.Comment ajouter un texte + image + texte + image + ... dans mysql?

Quel est le moyen le plus efficace de le faire? Je comprends que si j'avais une seule image, je peux ajouter une URL à cette image dans la base de données.

+0

Vous pouvez regarder MediaWiki comme exemple. – tadman

+1

Stockez votre question au format HTML, téléchargez les images dans un répertoire de téléchargement pour préparer les liens relatifs aux références ''. – mario

Répondre

1

Il peut être mauvais mais je le fais de cette façon dans mes projets. Vous pouvez créer une autre table dans votre database.Let-moi vous expliquer ceci:

texte ... l'image ... Texte

Vous pouvez gérer cela par ces étapes:

  1. créer une table sera post_meta
    Insérer chaque image dans cette table et chaque image doit avoir un poste id

  2. Dans l'autre table (table post réelle) stocker quelque chose de votre poste comme celui-ci:
    Texte ... {MetaImage} .... Texte

  3. Lors de l'impression de votre message si vous remplacez vos tags par les chemins d'image de la table post_meta, vous pouvez gérer cela.

De cette manière: 1.
Vous ne stockera pas d'image longs et sales de src dans le tableau de poste. 2. Tous vos contenus multimédias seront dans un tableau (image, musique, vidéo, etc.)

+0

merci pour la réponse, comment traitez-vous {MetaImage Tag} lorsque vous trouvez un tel poste? Traitement de chaîne? – R1234

+0

Il doit y avoir un moteur qui remplace {MetaImage Tag} par la valeur réelle. – saidozcan