Summe X ermitteln.

Begonnen von GeeLoo, 15 März 2010, 00:34:15

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 1 Gast betrachten dieses Thema.

GeeLoo

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
www.Pragma-Themes.de | Themes - Module - Blöcke für pragmaMx

Webfan

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  ;)

GeeLoo

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. 
www.Pragma-Themes.de | Themes - Module - Blöcke für pragmaMx

Webfan

Dann poste doch mal Deinen Code...

GeeLoo

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.
www.Pragma-Themes.de | Themes - Module - Blöcke für pragmaMx

Webfan

...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...