Sql-database Error 1064

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Sql-database Error 1064

    Hallo erstmal an alle Forumulaner

    Ich muss gleich mal ne frage loswerden und hoffe auf HILFE

    Ich habe ein WBB und heute morgen habe ich im Admin bereich was umgestellt und jetzt kommt :

    SQL-DATABASE ERROR

    Database error in WoltLab Burning Board (2.1.3): Invalid SQL: SELECT * FROM bb3_threads, bb3_posts, bb3_boards WHERE (bb3_boards.boardid = bb3_threads.boardid) AND (bb3_posts.threadid = bb3_threads.threadid) AND (bb3_threads.starttime = bb3_posts.posttime) AND (bb3_threads.boardid = ) GROUP BY bb3_threads.threadid ORDER BY bb3_threads.threadid DESC LIMIT
    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 ') GROUP BY bb3_threads.threadid ORDER BY bb3_threads.threadid DE
    mysql error number: 1064
    mysql version: 4.1.11-Debian_4sarge8
    php version: 4.3.10-22
    Date: 16.04.2008 @ 10:02
    Script: /msboard/
    Referer:

    könnte mir hier jemand einen Heissen Tipp geben ?

  • #2
    Syntax-Fehler sollte man eigentlich selber finden. Hier sind's gleich zwei:
    Code:
    bb3_threads.boardid =  = [nichts]
    und
    Code:
    LIMIT [nichts]
    Gruss
    H2O

    Kommentar


    • #3
      Was kommt wenn du die Fehlermeldung einfach mal bei google eingibst als erstes ergebnis??

      Dies hier:

      http://www.php-resource.de/forum/sho...threadid=37172

      und da wird dann auch noch auf diesen Thread hier verwiesen:

      http://www.php-resource.de/forum/sho...threadid=37054

      und beides mal geht es auch um ein wbb.....


      Also: Nächstes mal erstmal googeln oder die Forensuche benutzen
      signed oder unsigned... das ist hier die Frage

      Kommentar


      • #4
        Natürlemo hab ich erst gegoogelt... weil angst vor Drohenden Zeigefinger

        Ich versteh aber nicht wie ich die Antworten auf mein Prob. anwenden kann ?

        Bitte erbahmt euch und werdet (ich weiss nervt) etwas gemauer.

        OK ich geb zu bin nur so nen Bastler der nicht wirklich weiss was er da macht.

        in PHPMYadmin hab ich mir die Datenbanken mal angesehen aber weiss nicht genau wo ich den fehler suchen soll.

        Kommentar


        • #5
          also ich kann dir nur nochmal genau das schreiben, was H2O schon geschrieben hat....


          Code:
          SELECT * FROM bb3_threads, bb3_posts, bb3_boards 
          WHERE (bb3_boards.boardid = bb3_threads.boardid) 
          AND (bb3_posts.threadid = bb3_threads.threadid) 
          AND (bb3_threads.starttime = bb3_posts.posttime) 
          AND ([B]bb3_threads.boardid = [/B]) 
          GROUP BY bb3_threads.threadid 
          ORDER BY bb3_threads.threadid DESC 
          [B]LIMIT [/B]
          An den Fett markierten Stellen sind die Fehler.... bb3_threads.boardid muss ja mit irgendetwas verglichen werden.

          und zu einem Limit muss man auch noch angaben machen. ([LIMIT {[offset,] row_count | row_count OFFSET offset}])
          signed oder unsigned... das ist hier die Frage

          Kommentar


          • #6
            Danke für eure Antowrten

            Ich habe eine alte Sicherung kann ich da event austauschen aber ohne meine einträge zu verlieren. vielleicht nur die defekten teile ?
            Ich müsste nur wissen welche Tabellen /Struktur Teil weil die Tabelle: bb3_threads macht ja wohl die Fehler ?

            Kommentar


            • #7
              Also ich kann mir nicht vorstellen was sich wo verändert hat und wie ich es behene.

              bitte also noch einmal (Rotwerd) um hilfe.

              Kommentar


              • #8
                ok hab
                die require Zeile aus der index.php gelöscht

                require("./bifindex.php");

                und
                - folgende sql-abfragen:
                DROP TABLE IF EXISTS bbX_bifconfig;
                DROP TABLE IF EXISTS bbX_bifcounter;
                DROP TABLE IF EXISTS bbX_bifcounter_ip;
                DROP TABLE IF EXISTS bbX_bifshoutbox;
                DELETE FROM `bbX_acpmenuitems` WHERE link='bifconfig.php';
                UPDATE bbX_groups SET useronlinemarking='<b>%s</b>' WHERE groupid='1';
                UPDATE bbX_groups SET useronlinemarking='<b><i>%s</i></b>' WHERE groupid='2';
                UPDATE bbX_groups SET useronlinemarking='<i>%s</i>' WHERE groupid='3';
                (das X durh die Boardnummer ersetzen)

                und jetzt gehts wieder.

                aber danke....

                Kommentar

                Lädt...
                X