Bonjour,
Pour illustrer la chose et que ça soit bien clair pour vous ma base de donnée se compose de
2 tables :
- Contenu
- Membres
Dans la table membre j'ai créer une colonne (id_group) lorsque je crée manuellement un compte j'inscris une de ces valeurs :
- Administrateur
- Super utillsiateur
- Utilisateur
Le contenu est exporté de cette manière (j'utilise angular js pour filtrer mes données)
J'aimerais savoir si c'est possible de mettre une condition pour afficher les données d'une colonne ENUM
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 $query="select distinct c.id, c.structure, c.civilite, c.prenom, c.nom, c.categorie from db_111 c order by c.id"; $result = $mysqli->query($query) or die($mysqli->error.__LINE__); $arr = array(); if($result->num_rows > 0) { while($row = $result->fetch_assoc()) { $arr[] = $row; } } $json_response = json_encode($arr); echo $json_response;
Exemple :
Nous avons la colonne c.categorie qui comporte 5 valeurs enums :
- Cheval
- Chien
- Sourie
- Chat
- Poisson
J'aimerais savoir si il est possible de trier l'affichage selon les droits d'utilisateurs (administrateur, super utilisateur, utilisateur)
Si chien est coché, l'utilisateur ne peut pas voir le contenu de la fiche complète (nom prenom etc..)
Etc.. controler l'affichage d'une fiche par rapport à ce qui est coché dans un SET ENUM , est-ce possible de faire ceci depuis le script SQL ??
Merci pour votre aide !
Partager