Question : Responsable de campagne d'email de PHPList - question de Mysql pour obtenir l'information détaillée

Salut les experts, le

I aimeraient de l'aide d'un génie de Mysql ! J'emploie PHPlist pour envoyer des bulletins. J'ai l'installation d'Usertracking pour saisir l'information au sujet dont les utilisateurs ont cliqué dessus quels URL. Je voudrais produire d'un rapport qui montre cette information : le

identification de l'utilisateur, prénom, téléphone, l'email, URL, # des clics, message ID

I AM capable obtenir toute cette information de PHPList, mais lui prendrait beaucoup de temps puisque l'information est à beaucoup de différentes pages et prendrait le tri soigneux. Par exemple, une page montre tous les URL et le nombre de clics, une autre page montre quel utilisateur a cliqué dessus quel URL, une autre page pourrait donner m'à l'information de l'attribut de l'utilisateur, comme le numéro de téléphone etc.  Je suis sûr qu'il doit y a une manière plus rapide de questionner la base de données directement pour obtenir toute cette information dans un format simple de csv.

I AM PAS un génie de Mysql de quelque façon, qui est pourquoi je pourrais employer de l'aide. J'avais l'habitude PHPMyAdmin pour questionner la base de données pour CHACUN des champs que je regarde pour inclure. J'espérais si je partageais cette information, un certain génie mauvais pourrais me dire comment LE COMBINER tout dans une question. Je ne suis pas sûr si c'est assez d'information cependant, mais j'ai pensé que j'essayerais. J'ai toujours la grande chance ici sur la chose des experts Exchange.

The un que je pense que je suis absent est les valeurs d'attribut d'utilisateur comme le prénom, le numéro de téléphone, etc. Je pense que la question que j'ai au-dessous juste des listes « ce que » attribue sont disponibles, je ne peut pas trouver une manière d'énumérer tous les attributs d'utilisateur dans une colonne. Pour cette raison, au fond même du code ci-dessous, j'ai collé une petite partie du document de « export.php » qui est employé pour exporter la liste elle-même comme dossier de csv. Quand vous exportez la liste, tous les attributs sont énumérés, ainsi j'ai pensé que ceci pourrait fournir encore plus de perspicacité--mais je ne suis pas sure.

I ai trouvé un autre fil ici au sujet de quelqu'un qui essaye de créer une question faite sur commande, ainsi moi n'étais pas sûr le cas échéant des informations fournies ici serais convenable :  href= " http://www.experts-exchange.com/Database/MySQL/Q_22653422.html?sfQueryTermInfo=1+10+30+mysql+phplist " de base/MySQL/Q_22653422.html du e.com/Data de http://www.experts-exchang ? les questions d'individu du sfQueryTermInfo=1+10+30+mysql+phplist

The que j'ai courues sont énumérées ci-dessous. Est-ce que n'importe qui pourrait avoir une idée de la façon dont je peux combiner toute la ceci pour obtenir le genre de rapport que je recherche ? J'apprécierais vraiment toutes les pensées ! ! Si plus d'information est nécessaire, je serais heureux de l'essayer et fournir SI je peux trouver it.
class= > " clair " de
> de " codeSnippet " de class= de
class= " lineNumbers " de
class= de
1 :
2 :
3 :
4 :
5 :
6 :
7 :
8 :
9 :
10 :
11 :
12 :
13 :
14 :
15 :
16 :
17 :
18 :
19 :
20 :
21 :
22 :
23 :
24 :
25 :
26 :
27 :
28 :
29 :
30 :
31 :
32 :
33 :
34 :
35 :
36 :
37 :
38 :
39 :
40 :
41 :
42 :
43 :
44 :
45 :
46 :
47 :
48 :
49 :
50 :
51 :
52 :
53 :
URL " de " codeSnippet775613 d'id= " de
To de class=

CHOISIR LE COMPTE (*) COMME le `rame le `, le `d'URL de `
Du `de phplist_linktrack de `
GROUPE PAR le `d'URL de `
ORDRE PAR le `d'URL de `
LIMITE 0, 30

Pour énumérer des attributs d'utilisateur comprenant le prénom, le téléphone, etc.

CHOISIR LE COMPTE (*) COMME le `rame le `, le `nommé de `
Du `de phplist_user_attribute de `
GROUPE PAR le `de nom de `
ORDRE PAR le `de nom de `
LIMITE 0, 30

Aux email de liste

CHOISIR LE COMPTE (*) COMME le `rame le `, le `d'email de `
Du `de phplist_user_user de `
GROUPE PAR le `d'email de `
ORDRE PAR le `d'email de `
LIMITE 0, 30

À la liste # de clics

CHOISIR LE COMPTE (*) COMME le `rame le `, cliqué par `le `
Du `de phplist_linktrack de `
Le GROUPE PAR le `a cliqué le `
L'ORDRE PAR le `a cliqué le `
LIMITE 0, 30

À l'identification de message de liste

CHOISIR LE COMPTE (*) COMME le `rame le `, le `de messageid de `
Du `de phplist_listmessage de `
GROUPE PAR le `de messageid de `
ORDRE PAR le `de messageid de `
LIMITE 0, 30


***------------- Extrait d'export.php qui exporte des attributs d'utilisateur comme le prénom, le nom de famille, le numéro de téléphone, etc. au cas où ce serait utile -----------***

$attributes = rangée () ;
  si (is_array ($_POST [« attrs »])) {
    $res = Sql_Query (« identification choisie, nom, type de {$tables [« attribut »]} ") ;
    tandis que ($row = Sql_fetch_array ($res)) {
      si (in_array ($row [« identification »], $_POST [« attrs »])) {
        imprimer l'équilibre (stripslashes ($row [« nom »])). $col_delim ;
        array_push ($attributes, rangée (« identification " =>$row [« identification »], « type " =>$row [« type »]));
      }
    }
  }
class= de

Réponse : Responsable de campagne d'email de PHPList - question de Mysql pour obtenir l'information détaillée

Sûr aucun azlumiere de problème,

Ceci montrera seulement à des URL où le compte cliqué est le >= 1

Votre bienvenue, heureuse je pourrais vous dépanner :)
1 :
2 :
3 :
4 :
5 :
6 :
7 :
8 :
9 :
10 :
11 :
12 :
13 :
choisir  A.id comme identification de l'utilisateur,
		fusionner (B.value, '') comme first_name,
		fusionner (D.value, '') comme last_name, 		
		A.email, 
		fusionnent (C.value, '') comme téléphone,
		E.url,
		E.clicked,
		E.messageid
du phplist_user_user A
   externes gauches joignent le phplist_user_user_attribute B sur A.id = B.userid et B.attributeid = 1
   externes gauches joignent le phplist_user_user_attribute C sur A.id = C.userid et C.attributeid = 7
   externes gauches joignent le phplist_user_user_attribute D sur A.id = D.userid et D.attributeid = 2
   intérieur joindre le phplist_linktrack E sur le >= 1 d'A.id = d'E.userid et d'E.clicked
Autres solutions  
  •  MS Excel 2007 et pdf - l'exportation vers le pdf prend de longues heures !
  •  Dans le Perl, comment j'ajoute une valeur à la liste, puis le contrôle pour voir si la valeur existent avant d'ajouter une nouvelle valeur
  •  Comment fais j'initialiser de la HP BL460c G6 de san et de la HP XP 240000
  •  Comment fais j'employer une clef de permis de volume sur un ordinateur de HP avec du CD de restauration
  •  Emplacement primaire de deux SCCM dans l'annuaire actif
  •  L'initiateur et la HP D2D de l'iSCSI R2 du serveur 2008 de Windows GERCENT l'issue
  •  Stocker le dossier dans le mysql using connector.net et le champ de goutte
  •  Carte vidéo d'USB - bit 32 sur le matériel travaillant au niveau du bit 64 ?
  •  asp.net que j'essaye de convertir une forme de HTML en forme d'aspx ou ? ce qui jamais. Aide du besoin sur la façon dont à à elle.
  •  Winzip 12 issues de secours du travail ?
  •  
    programming4us programming4us