Liée deux tables

lox -  
 lox -
Bonjour,
J'ai un problème et j'espère que quelqu'un pourra m'aider mon soucis le voici j'ai trois tables dont une qui est censé liées les deux tables mais je n'y arrive pas!

une tables artistes et une table article et la table qui est censé les liées s'appelle artiste_article.

Je voit vraiment pas comment faire.

Quelqu'un aurrai une solution?

Merci à tous CDT.

Je programme sous SPIP
Configuration: Windows Vista
Firefox 3.0.9

7 réponses

  1. M@dien Messages postés 439 Date d'inscription   Statut Membre Dernière intervention   74
     
    Bonjour,

    Quelles sont les colonnes de tes tables?
    0
  2. lox
     
    Bonjour,

    Je tiens d'abord à te remercier de prendre en considération ma question.

    Pour ma table artistes j'ai 7 colonnes:
    id_artiste, titre, texte, nom_site,url_site,priv_fixe,priv_mobile
    Pour la table articles j'ai 27 colonnes :
    id_article,surtitre,titre, id_rubrique.....

    Et pour la table artiste_article je n'en ai que 2:
    id_artiste et id_article

    Pour moi les deux id pouvais nous permettre de liée ces deux tables.

    Pensez vous que c'est la bonne façons d'operer pour les liées.

    Merci encore.
    0
  3. M@dien Messages postés 439 Date d'inscription   Statut Membre Dernière intervention   74
     
    Un peu de notion en gestion de données et en SQL est je pense la bienvenue.

    Il faut savoir se servir du langage SQL pour pouvoir récupérer et filtrer les données des tables.

    donc quand tu parles de "lier" les tables, parles-tu de construire une requête SQL permettant de lier les artistes au articles, ou parles-tu de REMPLIR la table artiste_article afin d'indiquer que tel artiste a fait tel article?

    (j'espère que ma question est claire)
    0
  4. lox
     
    Ta question est claire.

    Rép:

    Je pense que c'est la requête qui n'est pas bonne puisque je n'arrive pas à inserer de valeurs dans ma BDD.

    Merci M@dien
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. M@dien Messages postés 439 Date d'inscription   Statut Membre Dernière intervention   74
     
    Hum. tu n'arrives pas à insérer de valeur par sql. Peux-tu me montrer la requête que tu as et le code erreur renvoyé stp?

    et également les informations des champs des tables (primary_key, auto_increment, default_value, ...)

    Je peux sans doute t'aider mais je n'ai pas assez d'informations encore.
    0
  7. lox
     
    Mon mode opératoire est la voici je sélectionne un article ('qui normalement est censé inscri l'id de l'article dans la table ') je tombe sur une nouvelle page qui est la page artiste ('de ce fait l'article a un auteur')

    Lorsque j'execute ma page je n'ai aucun message d'erreur je n'ai rien je te montre mes requête:

    function insert_article_in_artistes_article(){
    $id_article = sql_insertq(table_objet_sql("artistes_article"), array( 'id_article' => $id_article));
    return $id_article;
    }
    function insert_artiste_in_artistes_article(){
    $id_artiste = sql_insertq(table_objet_sql("artistes_article"), array( 'id_artiste' => $id_artiste));
    return $id_artiste;
    }

    pour la table artistes => la clef primaire est id_artiste, id_artiste est auto incremente
    pour la table article => la clef primaire est id_article, est il aussi auto incremente

    Ce sont les seules paramétre que j'ai fixé.

    Merci
    0
  8. lox
     
    Bonjourr tous le monde,

    Est-ce qu'il y aurait quelqu'un qui aurait un solution à me proposer.

    Merci à tous.
    0