« 123
  1. #21
    Avatar von Daniel
    Registriert seit
    23.04.2003
    Ort
    bei Münster (Westf)
    Beiträge
    21.214
    Spielt gerade
    Hogwarts Legacy (PS5), Dreamlight Valley (PS5), Live a Live (Switch)
    Konsolen
    Switch
    Database error in WoltLab Burning Board (2.3.3): Invalid SQL: SELECT username FROM bb2_users WHERE userid IN (225,2281,1260,2997,,817,4114,3467)
    Nur mal rein aus Neugierde weil ich ja auch ein bischen Ahnung von SQL hab (und etwas mehr Wissen mir nicht schaden könnte ):

    Was bedeutet das "IN"?

    Warum sind an der einen Stelle 2 Kommas?

  2. #22
    Was bedeutet das "IN"?
    Die SQL-Anweisung bedeutet soviel wie "Gib mir alle Usernamen aus der Tabelle bb2_users aus, dessen UserID IN folgender Liste enthalten ist: (225,2281,1260,2997,,817,4114,3467)".

    In diesem Fall also Dennis, Gamecube fan 64, Mc_Rib, isaac3k, FallenDevil, gianta und linkfan... das koennte vielleicht die Freundesliste von BIGBen sein.

    Warum sind an der einen Stelle 2 Kommas?
    Das ist auch das Problem wieso er meckert... (Error code 1064 = Parse Error laut http://dev.mysql.com/doc/refman/5.0/...es-server.html) ich habe das bei mir auf einer lokalen MySQL-Datenbank mal getestet und erhalte genau den selben Fehler bei der Abfrage... er mag das Komma nicht und hier wuerde die Forensoftware evtl. noch eine kleine Schutzabfrage brauchen dass er nicht solche SQL-Statements generiert... aber der eigentliche Fehler liegt in den Daten...

    Dann machen wir mal etwas Fehleranalyse...

    SQL-DATABASE ERROR

    Database error in WoltLab Burning Board (2.3.3): Invalid SQL: SELECT username FROM bb2_users WHERE userid IN (225,2281,1260,2997,,817,4114,3467)
    mysql error: 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 '817,4114,3467)' at line 1
    mysql error number: 1064
    mysql version: 4.0.15
    php version: 4.3.3
    Date: 30.11.2005 @ 21:24
    Script: /magazin/forum/pms.php?action=newpm
    Referer: http://www.nintendoonline.de/magazin/forum/pms.php
    Der Fehler tritt beim Aufruf von /magazin/forum/pms.php?action=newpm auf. Zufaellig habe ich durch onpsx ja selber auch ein WBB2 und kann nun in den Sourcecode gucken wie dieses SQL-Statement generiert wird...

    So eine SQL-Abfrage wird in pms.php an drei Stellen generiert. Ich vermute es haengt mit der einen zusammen mit der die Buddy-Liste generiert wird. Es ist wahrscheinlich irgendein User in der Buddy-Liste der inzwischen geloescht wurde oder sowas.

    Koennte mal jemand der den Fehler bekommt hier hin gehen: http://www.nintendoonline.de/magazin...ion=buddy_list und temporaer mal alle seine Freunde aus der Freundesliste loeschen... und dann gucken ob man nun PMs schreiben kann?

    @King Lui: Teste das bitte mal und loesche deine Freundesliste.

  3. #23
    Avatar von Varuna
    Registriert seit
    13.09.2002
    Beiträge
    10.270
    Original von chrizel
    Was bedeutet das "IN"?
    Die SQL-Anweisung bedeutet soviel wie "Gib mir alle Usernamen aus der Tabelle bb2_users aus, dessen UserID IN folgender Liste enthalten ist: (225,2281,1260,2997,,817,4114,3467)".

    In diesem Fall also Dennis, Gamecube fan 64, Mc_Rib, isaac3k, FallenDevil, gianta und linkfan... das koennte vielleicht die Freundesliste von BIGBen sein.

    Warum sind an der einen Stelle 2 Kommas?
    Das ist auch das Problem wieso er meckert... (Error code 1064 = Parse Error laut http://dev.mysql.com/doc/refman/5.0/...es-server.html) ich habe das bei mir auf einer lokalen MySQL-Datenbank mal getestet und erhalte genau den selben Fehler bei der Abfrage... er mag das Komma nicht und hier wuerde die Forensoftware evtl. noch eine kleine Schutzabfrage brauchen dass er nicht solche SQL-Statements generiert... aber der eigentliche Fehler liegt in den Daten...

    Dann machen wir mal etwas Fehleranalyse...

    SQL-DATABASE ERROR

    Database error in WoltLab Burning Board (2.3.3): Invalid SQL: SELECT username FROM bb2_users WHERE userid IN (225,2281,1260,2997,,817,4114,3467)
    mysql error: 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 '817,4114,3467)' at line 1
    mysql error number: 1064
    mysql version: 4.0.15
    php version: 4.3.3
    Date: 30.11.2005 @ 21:24
    Script: /magazin/forum/pms.php?action=newpm
    Referer: http://www.nintendoonline.de/magazin/forum/pms.php
    Der Fehler tritt beim Aufruf von /magazin/forum/pms.php?action=newpm auf. Zufaellig habe ich durch onpsx ja selber auch ein WBB2 und kann nun in den Sourcecode gucken wie dieses SQL-Statement generiert wird...

    So eine SQL-Abfrage wird in pms.php an drei Stellen generiert. Ich vermute es haengt mit der einen zusammen mit der die Buddy-Liste generiert wird. Es ist wahrscheinlich irgendein User in der Buddy-Liste der inzwischen geloescht wurde oder sowas.

    Koennte mal jemand der den Fehler bekommt hier hin gehen: http://www.nintendoonline.de/magazin...ion=buddy_list und temporaer mal alle seine Freunde aus der Freundesliste loeschen... und dann gucken ob man nun PMs schreiben kann?

    @King Lui: Teste das bitte mal und loesche deine Freundesliste.
    Wow, da hat aber jemand viel Kenntnis von solchem Zeugs. Respekt.
    What lies in the shadow of the statue? .

  4. #24

    Registriert seit
    26.01.2004
    Ort
    Niedersachsen
    Beiträge
    1.663
    Original von chrizel
    Koennte mal jemand der den Fehler bekommt hier hin gehen: http://www.nintendoonline.de/magazin...ion=buddy_list und temporaer mal alle seine Freunde aus der Freundesliste loeschen... und dann gucken ob man nun PMs schreiben kann?

    @King Lui: Teste das bitte mal und loesche deine Freundesliste.
    Hey genial, hatte wirklich noch jemanden in der Freundeliste der das irgenwie blockiert hat und nach dem löschen ist wieder alles in Ordnung! Herzlichen Dank an dich chrizel, du hast echt Ahnung, nich wie die anderen Pfuscher hier :P

  5. #25
    Avatar von BIGBen
    Registriert seit
    29.01.2003
    Ort
    Bayreuth (Bayern)
    Beiträge
    7.130
    Spielt gerade
    Alles und nichts
    Konsolen
    Switch PS4 Wii U 3DS Wii DS XBOX 360 GC GBA N64 SNES GB NES
    NES Mini, SNES Mini, C128, Pong ^^"
    yeah, jetzt gehts auch bei mir wieder.

    Ein Hoch auf chrizel

  6. #26
    Avatar von Yuriam
    Registriert seit
    14.05.2004
    Beiträge
    3.426
    SQL-DATABASE ERROR

    Database error in WoltLab Burning Board (2.3.3): Invalid SQL: SELECT username FROM bb2_users WHERE userid IN (,)
    mysql error: 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 ')' at line 1
    mysql error number: 1064
    mysql version: 4.0.15
    php version: 4.3.3
    Date: 16.04.2006 @ 04:07
    Script: /magazin/forum/pms.php?action=newpm
    Referer: http://www.nintendoonline.de/magazin/forum/pms.php
    *räusper* :P

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

Anmelden

Anmelden