anpera.net

anpera.net

experimental server @home
Aktuelle Zeit: Di 10 Jun, 2025 08:02

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 4 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: Ruhmeshalle
BeitragVerfasst: Sa 11 Okt, 2008 17:40 
Offline
Lehrling
Lehrling

Registriert: Fr 01 Dez, 2006 17:53
Beiträge: 38
LoGD: www.rhun-logd.de/source.php
Hallohallo,
ich hab nu ein bisschen rumgeforscht und geguckt, aber leider nichts gefunden, vielleicht kann mir ja irgendwer helfen...

Folgendes ist mein Problem, ein User hat sich gewünscht, dass die erschlagenen Monster im Wald mitgezählt werden, soweit nichts aufregendes, hab eine neue Tabelle (enemy) mit drei Feldern erstellt (acctid, heute erschlagen und der Rekord), nun probier ich seit etwa einer Stunde, das ganze in die Ruhmeshalle zu übertragen, da man dort aber auch auf dich accounts-Tabelle zugreift, weiß ich nicht recht, wie ich das anstellen soll. In der common hatte ich noch Teile à la 'accounts.acctid' in Abfragen gefunden, aber weitergeholfen hat mir das nicht wirklich...

LG


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Ruhmeshalle
BeitragVerfasst: Sa 11 Okt, 2008 18:33 
Offline
Freak
Freak

Registriert: So 30 Okt, 2005 17:48
Beiträge: 1408
Wohnort: PB
Geschlecht: Männlich
LoGD: http://dav.blood-reaver.de/lotgd/
Du müsstest eben einen JOIN auf die neue Tabelle machen (USING(acctid)) und natürlich nicht vergessen, die Felder ab zu fragen :-)

Ansonsten müsstest du schon etwas konkreter mit deinem Script werden

Grüße,
Auric

_________________
Mehr oder minder inaktiv


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Ruhmeshalle
BeitragVerfasst: Sa 11 Okt, 2008 19:49 
Offline
Lehrling
Lehrling

Registriert: Fr 01 Dez, 2006 17:53
Beiträge: 38
LoGD: www.rhun-logd.de/source.php
PHP:
} elseif ($_GET[op]=="resurrects"){
$sql = "SELECT name,level AS data1 FROM accounts WHERE locked=0 AND superuser<5 ORDER BY resurrections $order, level $order, experience $order, acctid $order LIMIT $limit";
$adverb = "tollpatschigsten";
if ($_GET[subop] == "least") $adverb = "geschicktesten";
$title = "Die $adverb Bewohner in diesem Land";
$headers = array("Level");
display_table($title, $sql, false, false, $headers, false);



in diesem Sinne sollte das Ganze dann nachher werden, ich wusste halt nicht, inwiefern man eben 'name' von den accounts und die andere tabelle verknüpfen kann, hab grad mal in der common geschaut, gibt leider nur einen Eintrag, aber siehe da, es funktioniert! Dankeschön ^^

$sql = "SELECT accounts.name, enemy.enemy as data1
FROM accounts
INNER JOIN enemy
ON enemy.acctid = accounts.acctid
WHERE enemy
AND accounts.locked=0
ORDER BY enemy $order LIMIT $limit";


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Ruhmeshalle
BeitragVerfasst: So 12 Okt, 2008 11:19 
Offline
Freak
Freak

Registriert: So 30 Okt, 2005 17:48
Beiträge: 1408
Wohnort: PB
Geschlecht: Männlich
LoGD: http://dav.blood-reaver.de/lotgd/
Schön wenn es so gleich funktioniert!
Um es noch ein bisschen eleganter zu machen kann man es auch etwas umformulieren:
$this->bbcode_second_pass_code('', '$sql = "SELECT a.name, e.enemy as data1 FROM accounts a JOIN enemy e USING(acctid) WHERE a.locked=0 ORDER BY enemy $order LIMIT $limit";')

Das Feld Enemy sollte eben nur nicht NULL (was natürlich nicht 0 entspricht) sein können - "default 0" sollte es tun, wenn nicht schon so angegeben.

Grüße,
Auric

_________________
Mehr oder minder inaktiv


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 4 Beiträge ] 

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 9 Gäste


Du darfst keine neuen Themen in diesem Forum erstellen
Du darfst keine Antworten zu Themen in diesem Forum erstellen
Du darfst deine Beiträge in diesem Forum nicht ändern
Du darfst deine Beiträge in diesem Forum nicht löschen
Du darfst keine Dateianhänge in diesem Forum erstellen

Suche nach:
Gehe zu:  
cron
POWERED_BY
Deutsche Übersetzung durch phpBB.de
anpera.net - Impressum