Seite 48 von 108
Verfasst: 04.06.2008 15:11
von buegelfalte
Gismo110 hat geschrieben:kann mir jemand vielleicht den kompletten sql code meinetwegen auch für die alte sql version geben so das ichs manuell ausführen kann?
oder bringt das nichts?
Nein, denn es geht nicht darum, daß du manuell etwas ausführst (das machst du u.U. nur bei der Installation) sondern daß die Rangliste einen Query aufgrund deiner SQL-Version/-Konfiguration nicht ausführen kann.
(Und das macht der Server jedes Mal, wenn jemand die Rangliste aufruft, da kannst du manuell nichts machen).
Einzige Abhilfe: den Query (und wahrscheinlich die Verarbeitung der Ergebnisse der Abfrage) innerhalb der Rangliste komplett so umprogrammieren, daß der mit deiner (anscheinend recht seltsamen) Konfiguration läuft.
Verfasst: 04.06.2008 15:16
von Gismo110
hi
danke jetzt habe ich das problem verstanden. Die Lösung sehe ich für mich jedoch nicht weil ich kein Programmierer bin und es niemal fertig bekomme das umzuschreiben. Kannst du mir eventuell helfen?
Also steht es fest das ich keinen fehler gemacht habe sondern mein hoster eine komische config hat?
mein hoster ist
www.all-inkl.de
vielleicht kennt jemand die konfig...?
Gruß
und Danke
Gismo110
Verfasst: 04.06.2008 15:37
von Patch
du könntest mal versuchen das hier in der admin_em_config
Code: Alles auswählen
SELECT * FROM phpbb_em_torschuetzen where spielerid in (select distinct spielerid from phpbb_em_torschuetzen_user) ORDER BY tore DESC
durch das hier
Code: Alles auswählen
SELECT DISTINCT phpbb_em_torschuetzen.* FROM phpbb_em_torschuetzen
INNER JOIN phpbb_em_torschuetzen_user ON phpbb_em_torschuetzen_user.spielerid = phpbb_em_torschuetzen.spielerid
ORDER BY tore DESC
zu ersetzen
Verfasst: 04.06.2008 15:40
von buegelfalte
Gismo110 hat geschrieben:Kannst du mir eventuell helfen?
Sorry, überhaupt keine Zeit.
Ich müßte jede Änderung zwischendurch von dir immer wieder testen lassen - und wer weiß, ob der Query nicht nur die Spitze des Eisbergs ist und da noch etliche Folgefehler auftreten. Das ist extrem aufwändig und momentan stehen am MOD noch einige Änderungen an, die ich unbedingt vor dem EM-Start schaffen will.
Verfasst: 04.06.2008 15:46
von Gismo110
Patch hat geschrieben:du könntest mal versuchen das hier in der admin_em_config
Code: Alles auswählen
SELECT * FROM phpbb_em_torschuetzen where spielerid in (select distinct spielerid from phpbb_em_torschuetzen_user) ORDER BY tore DESC
durch das hier
Code: Alles auswählen
SELECT DISTINCT phpbb_em_torschuetzen.* FROM phpbb_em_torschuetzen
INNER JOIN phpbb_em_torschuetzen_user ON phpbb_em_torschuetzen_user.spielerid = phpbb_em_torschuetzen.spielerid
ORDER BY tore DESC
zu ersetzen
ok das werde ich testen und gebe dir heute abend bescheid
Verfasst: 04.06.2008 15:47
von Kuschel19
WoW wie geil ist das den xD das was patch geschrieben hat muss mal 2 mal machen zumindestens war es bei mir so ich kann nun die Konfi im Admin wieder sehen ohne Fehler ^^
aber die Rangliste geht bei mir trotzdem noch nicht -.-
Der Fehle rist dieser ^^ haste dafür auch son coolen Trick 17 drauf ^^
Code: Alles auswählen
Could not get playing times of today
DEBUG MODE
SQL Error : 1064 You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'Select game_id, game_time from phpbb2_em_games union SELECT
SELECT max(Games.game_time) as MaxTime FROM phpbb2_em_results Res inner join (Select game_id, game_time from phpbb2_em_games union SELECT game_id, game_time FROM phpbb2_em_finals ) as Games on Games.game_id = Res.result_game
Line : 180
File : functions_em.php
und in dieser Zeile 180 befindet sich folgendes
Code: Alles auswählen
$sql = "SELECT max(Games.game_time) as MaxTime
FROM " . EM_RESULTS_TABLE . " Res inner join (Select game_id, game_time from " . EM_GAMES_TABLE . " union SELECT game_id, game_time FROM " . EM_FINALS_TABLE . " ) as Games
on Games.game_id = Res.result_game";
if( !($result_times = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not get playing times of today', '', __LINE__, __FILE__, $sql);
}
Und bevor die Frage kommt ich habe auch 4.1 ^^
Verfasst: 04.06.2008 16:04
von wwwthomasbauerattf
buegelfalte hat geschrieben:wwwthomasbauerattf hat geschrieben:außerdem kann ich die torschützen-statistik nirgends sehen...
Hast du die denn überhaupt installiert ???
http://www.beehave.de/forum/viewtopic.php?t=3062
Natürlich sind dafür Template-Anpassungen nötig, steht aber alles im Archiv ...
die X-erl bleiben trotzdem... super wäre es wenn die weltmeistertipps und die torjägertipps auf einer seite aufscheinen. hab versucht die torjägerrangliste unter der Europameistertipps-rangliste anzeigen zu lassen. funktioniert aber nicht...
Verfasst: 04.06.2008 16:07
von Gismo110
Kuschel19 hat geschrieben:WoW wie geil ist das den xD das was patch geschrieben hat muss mal 2 mal machen zumindestens war es bei mir so ich kann nun die Konfi im Admin wieder sehen ohne Fehler ^^
aber die Rangliste geht bei mir trotzdem noch nicht -.-
Der Fehle rist dieser ^^ haste dafür auch son coolen Trick 17 drauf ^^
Code: Alles auswählen
Could not get playing times of today
DEBUG MODE
SQL Error : 1064 You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'Select game_id, game_time from phpbb2_em_games union SELECT
SELECT max(Games.game_time) as MaxTime FROM phpbb2_em_results Res inner join (Select game_id, game_time from phpbb2_em_games union SELECT game_id, game_time FROM phpbb2_em_finals ) as Games on Games.game_id = Res.result_game
Line : 180
File : functions_em.php
und in dieser Zeile 180 befindet sich folgendes
Code: Alles auswählen
$sql = "SELECT max(Games.game_time) as MaxTime
FROM " . EM_RESULTS_TABLE . " Res inner join (Select game_id, game_time from " . EM_GAMES_TABLE . " union SELECT game_id, game_time FROM " . EM_FINALS_TABLE . " ) as Games
on Games.game_id = Res.result_game";
if( !($result_times = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not get playing times of today', '', __LINE__, __FILE__, $sql);
}
Und bevor die Frage kommt ich habe auch 4.1 ^^
wie meinste das? 2mal machen?
Verfasst: 04.06.2008 16:13
von Kuschel19
Gismo das hat mit dem problöem nicht zu tun. Das anderen von patch war bei mir 2 mal vorhanden ^^ das musste ich sein Code 2 mal eintragen. Das was bei der Rangliste ist ist was ganz anderes ^^
Verfasst: 04.06.2008 16:14
von buegelfalte
wwwthomasbauerattf hat geschrieben:die X-erl bleiben trotzdem... super wäre es wenn die weltmeistertipps und die torjägertipps auf einer seite aufscheinen.
Ist ein "wäre nett"-Feature und muß daher warten.
Wie sehen denn die URLs der "X-erl" aus ?