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 :

Une liaison ne semble pas fonctionner


Sujet :

PHP & Base de données

  1. #1
    Membre expérimenté
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 163
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 163
    Par défaut Une liaison ne semble pas fonctionner
    Bonjour à tous,

    Initialement, j'abais fait lastructure de ma DB avec MYSQLBrench.

    J'ai une table 'fields' et une table 'countries' ou dans cette dernière, je liste les pays disponible. Dans ma table 'fields', j'ai un champs 'contry_id_counties'

    Si j'ajoute un nouveau terrain et je veux sélectionné un pays, il me propose tout de suite ceci
    Nom : Screenshot 2025-06-09 at 14.49.58.png
Affichages : 50
Taille : 171,5 Ko
    et ça, c'est nikel.

    Simplement, mon projet évolue et j'ai ajouté directement à ma base de donnée ces table

    users
    Nom : Screenshot 2025-06-09 at 14.52.15.png
Affichages : 48
Taille : 262,4 Ko

    roles
    Nom : Screenshot 2025-06-09 at 14.53.18.png
Affichages : 53
Taille : 76,1 Ko

    fieds_has_users
    Nom : Screenshot 2025-06-09 at 14.54.05.png
Affichages : 49
Taille : 100,7 Ko

    Je constate que lorsque je veux inréer un utilisateur, je n'ai pas l'otpion founri par 'roles'

    Aussi, quand je veux faire le lien entre un terrain (fields) et un utilisateur (users) pour que l'utilisateur puisse accéder aux données qu'aux terrains authorisés, je saisi un entrée dans 'fields_as_users', et là encore, je ne je n'au pas de liste de mes utilisateurs et de mes terrains

    Nom : Screenshot 2025-06-09 at 14.59.13.png
Affichages : 49
Taille : 76,2 Ko

    Il me semble, mais là mes connaissances sont limitées , qu'il y a une option que j'ai manqué, qui "dit" à mysql que ces tables sont liées, ce qui a été fait avec MYSQL Brench et ce qui n'a pas été fait quand j'ai créé ces tables manuellement


    Bon aussi, je dois vous avouer, j'ai créé ces tables il y a déjà un bon moment et j'ai laissé ceci en suspend. Mais aujourd'hui, je dois mettre ne place un systeme d'authentification. En revoyant ceci, je ne sais pas si j'ai bien fait de faire une table 'fields_has_users', mais étant donné qu'un utilisateur peux avoir voir plusieurs terrains et qu'un terrain peut être vu par plusieurs utilisateurs, je pense que c'est pas si mal

    Comment est-ce que je peux corriger ceci dirrectement dans ma base de données?

    Merci beaucoup pour vos lumières et n'hésitez pas à me demander des informations complémentaires.
    Tout bon lundi à vous!

  2. #2
    Expert confirmé
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 652
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 652
    Par défaut
    avez-vous créé des tables du type InnoDB ?
    avec ces tables, vous allez dans l'onglet "structure" et ensuite vous cliquez sur "Vue relationnelle". là vous arrivez sur une page qui permet de définir les clés étrangères qui vont faire le lien entre cette table et les identifiants d'autres tables.

Discussions similaires

  1. setFont ne semble pas fonctionner
    Par Nico57 dans le forum AWT/Swing
    Réponses: 8
    Dernier message: 25/07/2007, 14h37
  2. Réponses: 1
    Dernier message: 28/03/2007, 17h09
  3. [PDO] et bindValue qui ne semble pas fonctionner
    Par Tommyl dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 31/10/2006, 16h12
  4. Ma table temporaire ne semble pas fonctionner.
    Par outshined dans le forum Requêtes
    Réponses: 2
    Dernier message: 12/09/2006, 14h40
  5. [SQL] La valeur d'une variable ne semble pas être prise en compte
    Par oroumgolok dans le forum PHP & Base de données
    Réponses: 7
    Dernier message: 03/09/2006, 23h31

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