Partage
  • Partager sur Facebook
  • Partager sur Twitter

Publications en fonction d'amis

    19 juillet 2021 à 1:26:31

    Bonsoir je viens auprès de vous solliciter votre aide. Je souhaiterais faire un système de publication entre les membres qui sont amis .donc du genre si tel personne est amis avec l'autre personne il peut voire les publications de celui avec qui il est amis et vice versa .je  sais que l'on doit passer par le SQL pour faire cela . personne n'aurait une idée à me proposer pour ce que je souhaites faire?
    • Partager sur Facebook
    • Partager sur Twitter
      2 août 2021 à 10:45:44

      Bonjour,

      Qu'as-tu déjà fais ?

      As-tu commencer ton MCD ?

      • Partager sur Facebook
      • Partager sur Twitter
      Seul on va plus vite, ensemble on va plus loin ... A maîtriser : Conception BDD, MySQL, PHP/MySQL
        4 août 2021 à 19:14:01

        J'ai créé deux tables SQL . Une table nommé "Friends" qui  enregistre les amitiés entre utilisateurs et l'autre table nommé "news" qui enregistre les publications des utilisateurs du site .

        La première table contient 3 champs respectifs à savoir : l'id , le nom de l'utilisateur ayant envoyé la demande d'amitié, le nom de l'utilisateur qui reçoit la demande et le 4eme champ concerne le statut de la demande d'amitié . Si le statut vaut 0 la demande est en attente et si il vaut 1 la demande a été acceptée

        La 2eme table contient 3 champs  respectifs : l'id , la publication des utilisateurs et le troisième champs concerne l'auteur de la publication .

        • Partager sur Facebook
        • Partager sur Twitter
          5 août 2021 à 9:22:42

          Selon il faudrait 3 tables :

          Avec ce modèle, pour voir les publications de ses amis :

          SELECT
          	P.id_publication,
          	P.titre,
          	P.contenu,
          	P.date_creation,
          	U.id_utilisateur,
          	U.pseudo
          FROM
          	ami A
          		INNER JOIN publication P
          			ON (
          				A.id_recepteur = P.id_auteur
          				AND A.id_emetteur = 'id utilisateur connecté'
          			)
          			OR (
          				A.id_emetteur = P.id_auteur
          				AND A.id_recepteur = 'id utilisateur connecté'
          			)
          		INNER JOIN utilisateur U
          			ON P.id_auteur = U.id_utilisateur
          WHERE
          	A.statut = 1
          	AND (
          		A.id_emetteur = 'id utilisateur connecté'
          		OR A.id_recepteur = 'id utilisateur connecté'
          	)

          -
          Edité par Benzouye 5 août 2021 à 9:24:35

          • Partager sur Facebook
          • Partager sur Twitter
          Seul on va plus vite, ensemble on va plus loin ... A maîtriser : Conception BDD, MySQL, PHP/MySQL

          Publications en fonction d'amis

          × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
          × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
          • Editeur
          • Markdown