tutorials.de Buch-Aktion 02/2012
Like Tree2Danke
  • 1 Beitrag von CyrusOne
  • 1 Beitrag von tobee
ERLEDIGT
NEIN
ANTWORTEN
7
ZUGRIFFE
5132
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von CyrusOne
    CyrusOne CyrusOne ist offline Mitglied Silber
    Registriert seit
    Jun 2006
    Beiträge
    82
    Hy leute,

    Gibt es eine möglichkeit bei einem INSERT die ID des Datensatzes zu erhalten
    Also so in der ART

    INSERT INTO Table (Coums) VALUES This=blbl

    und in diesen augenblick brauche ich die ID schon von diesem Eintrag!!

    Es bringt mir auch nichts wen ich die Werte vergleiche weil diese mehrfach vorkommen können!!

    baba cyrus
    gianni924 bedankt sich. 
    Vergebung ist eine Sache zwischen Ihnen und Gott, mein Job ist es das Treffen zu arrangieren!
    Creasy (Denzel Washington) in "Mann unter Feuer"

  2. #2
    Avatar von tobee
    tobee tobee ist offline Grolba.com media
    Registriert seit
    Jul 2005
    Ort
    Karlsruhe
    Beiträge
    1.700
    Blog-Einträge
    131
    Da könnte dir mysql_insert_id() weiterhelfen
    gianni924 bedankt sich. 

  3. #3
    Avatar von CyrusOne
    CyrusOne CyrusOne ist offline Mitglied Silber
    Registriert seit
    Jun 2006
    Beiträge
    82
    ja vielleicht, wenn ich mit mysql datenbanken und php arbeiten würde, ich arbeite aber mit access DB und asp!
    Sorry hab ich vergessen zu erwähnen!

    EDIT:

    Dank Tobee hab ich jetzt eine funktion gefunden die ähnlich funktioniert! Mein statement sieht folgendermasen aus:
    Code :
    1
    
    sql = "Update Fehlermeldung SET Status = 'Abgeschlossen' WHERE ID = (SELECT @@IDENTITY FROM Fehlermeldung)"

    aber ich bekomm ne fehlermeldung

    Code :
    1
    2
    3
    4
    5
    
    Microsoft OLE DB Provider for ODBC Drivers Fehler "80004005' 
     
    [Microsoft][ODBC Microsoft Access Driver] Höchstens ein Datensatz kann von dieser Unterabfrage zurückgegeben werden. 
     
    /Instandhaltung/fehlerinsert.asp, line 129
    Geändert von CyrusOne (24.08.06 um 12:48 Uhr)
     
    Vergebung ist eine Sache zwischen Ihnen und Gott, mein Job ist es das Treffen zu arrangieren!
    Creasy (Denzel Washington) in "Mann unter Feuer"

  4. #4
    Avatar von Bernd1984
    Bernd1984 Bernd1984 ist offline Kastenbrot
    Registriert seit
    Oct 2004
    Beiträge
    414
    Hallo,

    SELECT @@IDENTITY FROM Fehlermeldung
    gibt dir die ID des zuletzt eingefügten (Insert) Datensatzes. Dieses Ergebnis kann auch mehrere Zeilen mit dem gleichen Wert enthalten.
    Am besten machst du erst ein Insert, dann das SELECT @@IDENTITY
    und mit dem Ergebnis kannst du dann auch noch - wenn nötig - ein Update machen.
     
    Gruss Bernd
    Zitat Zitat von mAu
    * Unformatierten Quellcode schaue ich mir _nicht_ an!
    * Sollte ich euch bei einer Frage weitergeholfen haben, würde ich mich über eine positive Bewertung freuen.
    * Bitte die Netiquette beachten.
    * Vergesst nicht, beantwortete Fragen als erledigt zu markieren!

  5. #5
    Avatar von CyrusOne
    CyrusOne CyrusOne ist offline Mitglied Silber
    Registriert seit
    Jun 2006
    Beiträge
    82
    Hy,

    Hab ich alles probiert hat nicht funktioniert!
    Ich hab nen tipp von einer "alten" bekannten bekommen! Luzie sie ist hier aktiv im forum und hat mir schon des öfteren aus der patsche geholfen!!
    http://www.aspheute.com/artikel/20000606.htm

    Schließlich hab ichs dan so gelöst!!
     
    Vergebung ist eine Sache zwischen Ihnen und Gott, mein Job ist es das Treffen zu arrangieren!
    Creasy (Denzel Washington) in "Mann unter Feuer"

  6. #6
    King of Darkness King of Darkness ist offline Mitglied Bronze
    Registriert seit
    Aug 2006
    Beiträge
    41
    geht doch ganz einfach
    mysql_insert_id($this->conn);

    einfach den identifier der mySQL verbindung mitgeben und du bekommst die letzte automatisch einfügt ID zurück
     
    Coding Center --- Tutorials über Programmierung und andere Themen gerade in Neuentwicklung, Kritik und Anregungen sind willkommen ;-)

  7. #7
    fablei fablei ist offline Mitglied
    Registriert seit
    Aug 2006
    Beiträge
    13
    Wer lesen kann ist klar im Vorteil oder täusche ich mich das
    1. der mysql_insert_id Befehl schon gennant wurde und
    2. Es hier nicht um mysql ging?

    Gruß,
    Fabian
     

  8. #8
    Avatar von CyrusOne
    CyrusOne CyrusOne ist offline Mitglied Silber
    Registriert seit
    Jun 2006
    Beiträge
    82
    RIchtig Fablei ... ich hätte es in ASP gebraucht.
    Aber ich hab das problem schon gelöst (siehe letzten Post)

    Aber 2 dinge möchte ich schon noch gerne wissen!
    1) Warum hab ich eine Fehlemeldung bekommen "... die Funktion nicht definiert .." wenn ic die Funktion "scope_identity()" werwende, obwohl ich sie eigentlich verwenden könnte!

    2) Warum hat meine SQL abfrage nicht funktioniert (siehe vorletzten Post)

    Baba Cyrus
     
    Vergebung ist eine Sache zwischen Ihnen und Gott, mein Job ist es das Treffen zu arrangieren!
    Creasy (Denzel Washington) in "Mann unter Feuer"

Ähnliche Themen

  1. Hibernate Insert/Update - 2 Tabellen, ein Insert?
    Von Lampe im Forum Enterprise Java (JEE, J2EE, Spring & Co.)
    Antworten: 5
    Letzter Beitrag: 28.05.09, 10:56
  2. Pre Scrollbalken weg bekommen.
    Von VanHellsehn im Forum CSS
    Antworten: 1
    Letzter Beitrag: 20.05.08, 17:49
  3. Insert -> Select -> Insert in einem Zug
    Von rollerueckwaerts im Forum PHP
    Antworten: 2
    Letzter Beitrag: 18.02.08, 00:54
  4. URL mit PHP bekommen
    Von fanste im Forum PHP
    Antworten: 6
    Letzter Beitrag: 09.04.05, 12:11
  5. IP bekommen
    Von Feldhofe im Forum PHP
    Antworten: 12
    Letzter Beitrag: 25.06.02, 07:27