IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

[Conception] Enregistrer des tags dans une table ?


Sujet :

PHP & Base de données

  1. #1
    Membre à l'essai
    Inscrit en
    Mai 2005
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 4
    Par défaut [Conception] Enregistrer des tags dans une table ?
    Bonjour à tous !

    Voilà, je suis en train de développer un petit module de référencement de fichier pdf.
    D'un coté l'utilisateur peux à l'aide d'un formulaire enregistrer un nouveau fichier, et de l'autre les utilisateurs peuvent rechercher toujours avec un form, les fichiers.

    Je souhaiterais pouvoir donné la possibilité à l'utilisateur au moment de l'enregistrement, d'indiquer des tags (oui je sais c'est très à la mode Web2 )

    Donc je rajoute un champ "tag" dans mon form. mais ce que je voudrais connaitre c'est la maniere la plus simple d'enregistrer les tags indiqués dans la base de données?
    Et également la maniere dont je vais proceder pour ensuite générer le "nuage" de tag...

    Si vous avez des infos, ou bien un lien vers un tutoriel...

    D'avance merci à tous !

  2. #2
    Membre éprouvé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juillet 2007
    Messages
    193
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juillet 2007
    Messages : 193
    Par défaut
    Si tu ne charge pas beaucoup de PDF, tu peux mettre tous les tag dans un champs TEXT dans la BD. Et tu fais une recherche avec LIKE dans tes query.

    Si tu as beaucoup de fichier PDF, les perfs risque de ne pas être super à cause du LIKE, donc tu découpes tes mots clefs avant l'insertion dans la table et tu les mets dans un champs VARCHAR pour chaque mot avec un index sur la colonne.

    ce n'est peut être pas la meilleur solution mais c'est rapide et pratique.

Discussions similaires

  1. Réponses: 9
    Dernier message: 15/03/2013, 16h18
  2. enregistrement des logs dans une table mysql
    Par ferjani.kais dans le forum Langage SQL
    Réponses: 1
    Dernier message: 26/11/2007, 08h58
  3. Enregistrer des données dans une table à partir du code
    Par Ragnarok85 dans le forum Access
    Réponses: 4
    Dernier message: 24/01/2007, 13h03
  4. enregistrer des variables dans une table via requete sql
    Par Echizen1 dans le forum Requêtes et SQL.
    Réponses: 5
    Dernier message: 15/09/2006, 15h15
  5. Ordre des champs dans une table
    Par patapetz dans le forum Outils
    Réponses: 5
    Dernier message: 30/07/2003, 06h53

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo