ich find den Error nicht...

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

  • ich find den Error nicht...

    hoi,

    wo ist bei dieser SQL-Abfrage der Fehler?

    einmal im Quellcode:

    Code:
    $sql = "DELETE FROM phpbb_approve_posts ap,
    phpbb_topics t, phpbb_posts p
    WHERE t.topic_id IN (".implode(",",$marked).")
    AND ap.topic_id IN (".implode(",",$marked).")
    AND p.post_id = t.topic_last_post_id";
    und einmal mit echo $sql nach einer Abfrage ausgegeben:

    Code:
    DELETE FROM phpbb_approve_posts ap, phpbb_topics t, phpbb_posts p
    WHERE t.topic_id IN (35)
    AND ap.topic_id IN (35)
    AND p.post_id = t.topic_last_post_id

  • #2
    fehlermeldung?
    Die Zeit hat ihre Kinder längst gefressen

    Kommentar


    • #3
      und warum bist du der meinung, das hier ein fehler ist?
      EDIT:
      na prima, schon wieder zu langsam

      Kommentar


      • #4
        PHP-Code:
        Fehler

        SQL
        -Befehl :  

        DELETE FROM phpbb_approve_posts ap,
        phpbb_topics t,
        phpbb_posts p WHERE t.topic_id IN 35 ) AND ap.topic_id IN 35 ) AND p.post_id t.topic_last_post_id 

        MySQL meldet



        #1064 - You have an error in your SQL syntax near 'ap,
        phpbb_topics t,
        phpbb_posts p WHERE t.topic_id IN 35  )  AND ap.topic_id I' at line 1 

        Kommentar


        • #5
          wenn ich die syntax richtig interpretiere musst du nochmals die tabellen, die gelöscht werden sollen zwischen
          DELTE und FROM schreiben

          siehe hier

          Multiple-table syntax:

          DELETE [LOW_PRIORITY] [QUICK] [IGNORE]
          tbl_name[.*] [, tbl_name[.*] ...]
          FROM table_references
          [WHERE where_definition]

          Kommentar


          • #6
            aber sollte DELETE * FROM nicht auch gehen?

            wenn ich schreibe

            DELETE FROM table_name

            wird alles aus der Tabelle gelöscht

            Kommentar


            • #7
              Original geschrieben von Johny
              aber sollte DELETE * FROM nicht auch gehen?
              Was soll die Frage? den Syntax hast du doch gelesen, wenn nichts von dem drin steht, dann GEHT ES NICHT.

              Kommentar

              Lädt...
              X