gegenstück zu LAST_INSERT_ID() ?

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

  • gegenstück zu LAST_INSERT_ID() ?

    gibt es eine möglichkeit die mir erlaubt die autoincrement ID des zuletzt gelöschten Datensatzes anzuzeigen ohne ein Select vor dem löschen zu benutzen ?

    Danke für die Antworten.

  • #2
    http://de3.php.net/mysql_insert_id

    denke das müsste auch für DELETE gehen oder
    Also ich dachte da gibt es keinen unterschied...
    Zuletzt geändert von BlackPerfect; 27.10.2008, 15:28.

    Kommentar


    • #3
      @BlackPerfect

      Wenn das gehen würde, wie sollte MySQL dann entscheiden welche id es zurück gibt, wenn mehrere Einträge gelöscht werden?

      Kommentar


      • #4
        ja stimmt hast du auch wieder recht... aber wie kann man dann das problem lösen, weil das würde mich jetzt auch mal interessieren?!

        Kommentar


        • #5
          Ein SELECT vorher machen.

          Kommentar


          • #6
            Ja darauf bin ich auch schon gekommen.
            jedoch war ja meine Frage ohne ein Select vorher zu machen.

            Kommentar


            • #7
              Geht nicht.

              Ein netter Guide zum übersichtlichen Schreiben von PHP/MySQL-Code!

              bei Klammersetzung bevorzuge ich jedoch die JavaCoding-Standards
              Wie man Fragen richtig stellt

              Kommentar


              • #8
                Nicht gesucht?

                Kommentar


                • #9
                  Die andere Frage ist, warum will man das? Vielleicht suchst du auch nach Fremdschlüsseln...

                  Kommentar


                  • #10
                    um eventuell das Problem zu verdeutlichen hier mal ein Beispiel
                    btw. bin auch grade die Links die gepostet wurden am durchgehen (Danke dafür).

                    Tabelle User:
                    Code:
                    +----+---------------+
                    | ID | Username      |
                    +----+---------------+
                    | 16 | Administrator |
                    | 54 | thoren        |
                    +----+---------------+
                    Tabelle Files:

                    Code:
                    +----+--------+
                    | id | ownby  |
                    +----+--------+
                    | 49 | 16     |
                    | 27 | 16     |
                    | 48 | 16     |
                    | 50 | 16     |
                    | 51 | 54     |
                    | 52 | 54     |
                    | 53 | 54     |
                    | 54 | 54     |
                    | 55 | 54     |
                    | 56 | 54     |
                    | 57 | 16     |
                    +----+--------+
                    Tabelle filegroup
                    Code:
                    +----+-------+----------+
                    | id | group | fileid   |
                    +----+-------+----------+
                    | 1  | 2     | 56       |
                    | 2  | 3     | 53       |
                    | 3  | 2     | 27       |
                    | 4  | 2     | 48       |
                    | 5  | 5     | 56       |
                    | 6  | 7     | 27       |
                    | 7  | 2     | 55       |
                    | 8  | 1     | 56       |
                    | 9  | 7     | 48       |
                    | 10 | 5     | 27       |
                    | 11 | 2     | 53       |
                    +----+-------+----------+

                    Wenn ich also nun den User thoren lösche, sollen alle einträge aus den entsprechenden Tabellen mit gelöscht werden.
                    sprich :

                    aus der Tabelle files sind die einträge mit der id :
                    49,27,48,50,57 zu löschen
                    und aus der Tabelle filegroup sind die einträge mit der id:
                    3,4,6,9,10 zu löschen

                    so wie ich das jetzt mit dem Multiple-table Delete rauslesen kann wird es doch so möglich sein oder ?

                    Kommentar


                    • #11
                      Ja, dann würde ich empfehlen, dass du erstmal zuende liest, denn du suchst Fremdschlüssel.

                      Kommentar


                      • #12
                        Stimmt habs nun hingekriegt danke an alle die geholfen haben.

                        Kommentar

                        Lädt...
                        X