Vraag : De Campagneleider van PHPList E-mail - Vraag Mysql om gedetailleerde info te krijgen

Hallo zouden de Deskundigen,

I van één of andere hulp van een genie Mysql houden! Ik gebruik PHPlist om bulletins te sturen. Ik heb opstelling Usertracking om informatie te vangen waarover de gebruikers klikten op welke URLs. Ik zou een rapport willen produceren dat deze informatie toont:

Gebruiker - identiteitskaart, Voornaam, Telefoon, E-mail, URL, # van Kliks, Bericht ID

I kan elk van deze informatie van PHPList krijgen, maar het zou aangezien de informatie op vele verschillende pagina's is zou heel wat tijd wat het zorgvuldige sorteren nemen en nemen. Bijvoorbeeld, toont één pagina alle URLs en het aantal kliks, een andere pagina toont welke gebruiker op welke URL, een andere pagina me de attributeninfo van de gebruiker kon geven, als telefoonaantal enz. klikte.  Ik ben zeker er een snellere manier moet zijn om het gegevensbestand direct te vragen om elk van deze informatie in een eenvoudig csvformaat te krijgen.

I am NIET een genie Mysql in elk geval, dat is waarom ik één of andere hulp kon gebruiken. Ik gebruikte PHPMyAdmin om het gegevensbestand voor ELK van de gebieden te vragen dat ik om kijk te omvatten. Ik hoopte als ik die informatie deelde, kon wat kwaad genie me vertellen hoe te om het allen in één vraag TE COMBINEREN. Ik ben niet zeker als dit niettemin genoeg informatie is, maar ik dacht ik zou proberen. Ik heb hier altijd groot geluk op het ding/>
The één van Deskundigen Exchange.

I vond hier een andere draad over iemand die een douanevraag proberen tot stand te brengen, zodat was ik niet zeker als om het even welke hier verstrekte informatie relevant zou zijn:   http://www.experts-exchang e.com/Data base/MySQL/Q_22653422.html? sfQueryTermInfo=1+10+30+mysql+phplist

The die ik in werking stelde zijn hieronder vermeld. Zou iedereen een idee kunnen hebben van hoe ik elk van dit kan combineren om het soort rapport te krijgen ik zoek? Ik zou werkelijk om het even welke gedachten! waarderen! Als meer informatie noodzakelijk is, zou ik gelukkig zijn om het te proberen en te verstrekken ALS ik it.
kan vinden
" codeBody "
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:
To- lijst URLs

SELECTEER TELLING (*) ALS `Rijen `, `url `
VAN `phplist_linktrack `
GROEP DOOR `url `
ORDE DOOR `url `
GRENS 0, 30

Om van de Attributen van de Gebruiker met inbegrip van Voornaam, Telefoon, enz. een lijst te maken.

SELECTEER TELLING (*) ALS `Rijen `, `naam `
VAN `phplist_user_attribute `
GROEP DOOR `naam `
ORDE DOOR `naam `
GRENS 0, 30

Aan lijst E-mail

SELECTEER TELLING (*) ALS `Rijen `, `e-mail `
VAN `phplist_user_user `
GROEP DOOR `e-mail `
ORDE DOOR `e-mail `
GRENS 0, 30

Om een lijst te maken van # van kliks

SELECTEER TELLING (*) AANGEZIEN `de Rijen `, ``klikten
VAN `phplist_linktrack `
GROEP DOOR `geklikte `
ORDE DOOR `geklikte `
GRENS 0, 30

Aan lijstBericht identiteitskaart

SELECTEER TELLING (*) ALS `Rijen `, `messageid `
VAN `phplist_listmessage `
GROEP DOOR `messageid `
ORDE DOOR `messageid `
GRENS 0, 30


*** Fragment van export.php die uitvoert gebruikersattributen zoals Voornaam, Familienaam, het Aantal van de Telefoon enz. Voor het geval dat dit nuttig is ***

$attributes = serie ();
  als (is_array ($_POST [„attrs“])) {
    $res = Sql_Query („uitgezochte identiteitskaart, naam, type van {$tables [„attributen“]}“);
    terwijl ($row = Sql_fetch_array ($res)) {
      als (in_array ($row [„identiteitskaart“], $_POST [„attrs“])) {
        druk versiering (stripslashes ($row [„naam“])). $col_delim;
        array_push ($attributes, serie („identiteitskaart " =>$row [„identiteitskaart“], „type " =>$row [„type“]));
      }
    }
  }

Antwoord : De Campagneleider van PHPList E-mail - Vraag Mysql om gedetailleerde info te krijgen

Zeker geen probleem azlumiere,

Dit zal slechts URL tonen waar de geklikte telling >= 1 is

Uw welkom, blij kon ik u uit helpen:)
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
selecteer  A.id als user-id,
		voeg (B.value, '') samen als first_name,
		voeg (D.value, '') samen als last_name, 		
		A.email, 
		voeg me (C.value, '') samen als telefoon,
		E.url,
		E.clicked,
		E.messageid
van phplist_user_user A
   linker buiten sluit zich aan phplist_user_user_attribute bij B op A.id = B.userid en B.attributeid = 1
   linker buiten sluit zich aan phplist_user_user_attribute bij C op A.id = C.userid en C.attributeid = 7
   linker buiten wordt lid phplist_user_user_attribute van D op A.id = D.userid en D.attributeid = 2
   binnen sluit me aan phplist_linktrack bij E op A.id = E.userid en E.clicked >= 1
Andere oplossingen  
 
programming4us programming4us