SQL Fehler bei Berechnung Sondertipps

Forum für den Support in Deutsch
peily
Posts: 26
Joined: Mon 10. Jul 2023, 14:41

SQL Fehler bei Berechnung Sondertipps

Post by peily »

Hallo Mike,
wir haben ja nun die Situation, daß es bei der EM gleich sechs Torschützenkönige gab.
Ich hatte bei mir einen Sondertipp mit Frage welche Mannschaft den Torschützen stellt. Ich hatte im ACP die Auswahl auf "2"
gestellt - Auswahl Mannschaft, mehrere Ergebnisse möglich.
Nachdem ich nun bei "Spielergebnisse eingeben" alle sechs Mannschaften im ACP markiert habe, erhalte ich folgenden Fehler

Code: Select all

Allgemeiner Fehler
SQL ERROR [ mysqli ]

You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'SELECT CASE WHEN bet = 6110 THEN 5 WHEN bet = 6111 THEN 5 WHEN bet = 6563 ...' at line 2 [1064]

SQL

UPDATE phpbb_mot_swb_extra_bets SET bet_points = SELECT CASE WHEN bet = 6110 THEN 5 WHEN bet = 6111 THEN 5 WHEN bet = 6563 THEN 5 WHEN bet = 6133 THEN 5 WHEN bet = 6560 THEN 5 WHEN bet = 6149 THEN 5 ELSE 0 END WHERE season = 2024 AND league = 40 AND extra_no = 126

BACKTRACE

FILE: (not given by php)
LINE: (not given by php)
CALL: msg_handler()

FILE: [ROOT]/phpbb/db/driver/driver.php
LINE: 1031
CALL: trigger_error()

FILE: [ROOT]/phpbb/db/driver/mysqli.php
LINE: 202
CALL: phpbb\db\driver\driver->sql_error()

FILE: [ROOT]/phpbb/db/driver/factory.php
LINE: 353
CALL: phpbb\db\driver\mysqli->sql_query()

FILE: [ROOT]/ext/mot/swb/includes/functions_mot_swb.php
LINE: 614
CALL: phpbb\db\driver\factory->sql_query()

FILE: [ROOT]/ext/mot/swb/controller/mot_swb_acp_fixtures.php
LINE: 390
CALL: mot\swb\includes\functions_mot_swb->calculate_extra_points()

FILE: [ROOT]/ext/mot/swb/acp/mot_swb_fixture_module.php
LINE: 43
CALL: mot\swb\controller\mot_swb_acp_fixtures->results()

FILE: [ROOT]/includes/functions_module.php
LINE: 676
CALL: mot\swb\acp\mot_swb_fixture_module->main()

FILE: [ROOT]/adm/index.php
LINE: 81
CALL: p_master->load_active()
User avatar
Mike-on-Tour
Administrator
Posts: 396
Joined: Sat 21. Mar 2020, 19:02
Location: Wittingen

Re: SQL Fehler bei Berechnung Sondertipps

Post by Mike-on-Tour »

Hi,
da ist ein an dieser Stelle unnötiges (und damit einen Fehler verursachendes) SELECT mit in den Code gerutscht.

Falls du dir das zutraust, dann lösche bitte in der Datei includes/functions_mot_swb.php in den Zeilen 568 und 601 jeweils das SELECT aus dem 'SELECT CASE ' (Z. 568) und dem '(SELECT CASE WHEN (Z. 601).
Danach sollte die Abfrage funktionieren.

Werde das in der nächsten Version berichtigen.

Danke fürs Melden.
Gruß
Mike
peily
Posts: 26
Joined: Mon 10. Jul 2023, 14:41

Re: SQL Fehler bei Berechnung Sondertipps

Post by peily »

hat bestens funktioniert.
Danke für die schnelle Lösung! :D
User avatar
Mike-on-Tour
Administrator
Posts: 396
Joined: Sat 21. Mar 2020, 19:02
Location: Wittingen

Re: SQL Fehler bei Berechnung Sondertipps

Post by Mike-on-Tour »

Prima, danke für die Rückmeldung.
Gruß
Mike
Post Reply