Vous êtes ici Forums
  |  Connexion
 Forums
HomeHomeForums DNNForums DNNUtilisation - f...Utilisation - f...Utilisateurs DNNUtilisateurs DNN
Précédente
 
Suivante
Nouveau message
12/05/2009 15:05
 
Utilisateurs DNN  (N/A)

j'utilise la version 5.0.1 je cherche le champs telephone des utilisateurs que j'enregistre sur  :   Admin > User Accounts

je ne sais pas sur quel table se trouve ce champs.

 
Nouveau message
12/05/2009 21:00
 

Bonsoir,

La table [ProfilePropertyDefinition] contient la définition des champs. La table [UserProfile] contient les valeurs de chaque propriété de profil de chaque utilisateur.

Pour récupérer l'ID du champ Telephone :

SELECT [PropertyDefinitionID] FROM [ProfilePropertyDefinition] WHERE [PropertyName] = 'Telephone' AND [PortalID]=ID_de_ton_portail.

Pour récupérer la valeur d'un user :

SELECT [PropertyValue] FROM [UserProfile] WHERE [UserID]=ID_de_ton_user AND [PropertyDefinitionID]=La_valeur_précédemment_récupérée.

En une seule requête :

SELECT [PropertyValue]
  FROM [NomDeLaBDD].[dbo].[UserProfile] UP
  inner join [ProfilePropertyDefinition] PPD on UP.PropertyDefinitionID=PPD.[PropertyDefinitionID]
 WHERE PPD.[PortalID]=ID_de_ton_portail AND UserID=ID_de_ton_user AND [PropertyName] = 'Telephone'

Simon

 
Précédente
 
Suivante
HomeHomeForums DNNForums DNNUtilisation - f...Utilisation - f...Utilisateurs DNNUtilisateurs DNN