2017-03-28 1 views
0

Ce que je veux, c'est que lorsque j'ai recherché un utilisateur dans une table, je veux lister toutes les URL auxquelles l'utilisateur a accès. Ma première pensée était d'avoir un champ dans la table avec une liste d'URL de fichiers. Cependant, j'ai maintenant compris qu'il n'y a pas un tel type de champ. Je pensais alors que ForeignKeys pourrait peut-être fonctionner, mais j'ai du mal à comprendre.Mappage d'utilisateurs à tous leurs fichiers (URL) dans une base de données mysql.

Une autre solution est peut-être d'avoir une table pour chaque utilisateur, avec chaque ligne représentant chaque fichier.

Selon vous, quelle est la meilleure pratique dans ce cas? Je vais aussi développer des fichiers partagés, mais je pensais que j'aborderais ce problème en premier.

+0

Veuillez lire [Quels sujets puis-je poser à propos de] (http://stackoverflow.com/help/on-topic) et [Comment poser une bonne question] (http://stackoverflow.com/help/how- to-ask) et [la question parfaite] (https://codeblog.jonskeet.uk/2010/08/29/writing-the-perfect-question/) et [comment créer un exemple minimal, complet et vérifiable] (http://stackoverflow.com/help/mcve). SO n'est pas un service gratuit de codage ou de conversion de code ou de débogage ou de didacticiel ou de recherche de bibliothèque Nous essayons de corriger votre code, nous n'écrivons pas votre code - – java4fun

Répondre

0

2 tables: l'utilisateur et user_uri_permission? 2 colonnes dans la seconde: userID et URI. Lorsque la paire utilisateur-URI est dans la table, l'utilisation a accès.