pragmaMx Support Forum

pragmaMx => Individuelle Anpassungen => Thema gestartet von: GeeLoo in 15 März 2010, 00:34:15

Titel: Summe X ermitteln.
Beitrag von: GeeLoo in 15 März 2010, 00:34:15
Hallo PMX Gemeinde,
für mein neues Profil mit neuen Features brauche ich ein paar summen aus der DB.

Da ich mich mit My SQL noch nicht so gut auskenne aber hier eine menge Spezi`s sind wollt ich mal fragen wer mir mal helfen kann.

Ich möchte verschiedene Summen aus der DB auslesen und diese im Profil anzeigen lassen.

Forum Beiträge
Freunde in der Freundesliste
Erhaltene GB einträge
Fotos in der Avatar Foto Gallery

Kann mir da wer helfen ?

MFG
Andre
Titel: Re: Summe X ermitteln.
Beitrag von: Webfan in 15 März 2010, 16:02:08
Mit "SELECT Count(SPALTENNAME) ..." bekommst Du die Anzahl der betroffenen Datensätze, also zum Beispiel
ZitatForum Beiträge
$request = sql_query("SELECT Count(ID_MSG) FROM " . $db_prefix . "messages WHERE ID_MEMBER = " . $uid . "");
      list($anzahl_forenpostings) = sql_fetch_row($request);


Schau Dir mal die modules/Your_Account/userpoints.php an, da wird jede Menge auf diese Weise zusammensummiert  ;)
Titel: Re: Summe X ermitteln.
Beitrag von: GeeLoo in 16 März 2010, 03:27:50
Danke für den Super Tip =)

Jetzt haperts nur noch an der ausgabe der Daten statt bsp. Fotos: [23] steht da Fotos: []

Also es wird nichts ausgegeben. 
Titel: Re: Summe X ermitteln.
Beitrag von: Webfan in 16 März 2010, 09:34:12
Dann poste doch mal Deinen Code...
Titel: Re: Summe X ermitteln.
Beitrag von: GeeLoo in 16 März 2010, 11:38:57
Für das Gästebuch:

<?php  $result = sql_query("select count(gid) from ${user_prefix}_userguest where touser='" . mxAddSlashesForSQL($uname) . "'"); ?>

Forenbeiträge :

<?php  $request = sql_query("SELECT Count(ID_MSG) FROM " . $db_prefix . "messages WHERE ID_MEMBER = " . $uid . "");
      list($anzahl_forenpostings) = sql_fetch_row($request); ?>

Das ganze ist in der View eingebaut.
Titel: Re: Summe X ermitteln.
Beitrag von: Webfan in 16 März 2010, 12:03:26
...FROM " . $db_prefix . "messages ...
Versuche mal die Tabelle mit richtigem Namen anzugeben, ich glaub $db_prefix gibbet nicht in der user php.
Bei mir wäre das
...FROM ".$prefix."_smf_messages...