mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Do 18.07.2024 19:53 Benutzername: Passwort: Auto-Login

Thema: Eintrag in SQL-DB einfügen und dessen ID weiterverarbeiten vom 11.10.2008


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> Eintrag in SQL-DB einfügen und dessen ID weiterverarbeiten
Autor Nachricht
AndiN
Threadersteller

Dabei seit: 31.05.2005
Ort: -
Alter: 42
Geschlecht: Männlich
Verfasst Sa 11.10.2008 15:50
Titel

Eintrag in SQL-DB einfügen und dessen ID weiterverarbeiten

Antworten mit Zitat Zum Seitenanfang

Hallo zusammen,

ich habe folgendes Szenario:

Ich möchte einen Eintrag in eine SQL-DB einfügen.
Der Eintrag bekommt dann im autoincremental Feld eine ID zugewiesen welche ich gleich in eine zweite SQL-Tabelle eintragen möchte.

FRAGE:
Wie finde ich die automatisch vergebene ID des Neueintrages heraus?

mysql_insert_id() kann ich nicht benutzen da das Script von sehr vielen Usern benutzt wird, dadurch mehrfach paralell läuft und ich so nicht garantieren kann, dass der letzte INSERT auch wirklich mein INSERT ist.

In diesem Zusammenhang habe ich schon von "reference constraint" gelesen, aber ich bin da nciht wirklich durchgestiegen.


Zuletzt bearbeitet von AndiN am Sa 11.10.2008 15:51, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden
leinich

Dabei seit: 23.09.2008
Ort: -
Alter: -
Geschlecht: -
Verfasst Sa 11.10.2008 16:04
Titel

Antworten mit Zitat Zum Seitenanfang

Wo liegt dein Problem??????

http://de.php.net/mysql_insert_id

Beschreibung
int mysql_insert_id ([ resource $Verbindungs-Kennung ] )

mysql_insert_id() liefert die ID, die bei der letzten INSERT-Operation für ein Feld vom Typ AUTO_INCREMENT vergeben wurde. Wenn die Verbindungs-Kennung nicht angegeben wird, wird die zuletzt geöffnete Verbindung angenommen.

mysql_insert_id() liefert 0, wenn die vorhergehende Abfrage keinen AUTO_INCREMENT Wert erzeugt hat. Falls Sie den Wert zur späteren Verwendung speichern möchten, stellen Sie sicher, dass Sie mysql_insert_id() direkt nach der Abfrage aufrufen, die einen Wert erzeugt hat.
  View user's profile Private Nachricht senden
Anzeige
Anzeige
AndiN
Threadersteller

Dabei seit: 31.05.2005
Ort: -
Alter: 42
Geschlecht: Männlich
Verfasst Sa 11.10.2008 16:10
Titel

Antworten mit Zitat Zum Seitenanfang

Kann es nicht passieren, dass wenn 3 Leute das Script innerhalb der selben Sekunde aufrufen, dass er dann durcheinander kommt wennd as Script paralell aubläuft?
  View user's profile Private Nachricht senden
leinich

Dabei seit: 23.09.2008
Ort: -
Alter: -
Geschlecht: -
Verfasst Sa 11.10.2008 16:13
Titel

Antworten mit Zitat Zum Seitenanfang

Verbindungsaufbau .... Abfragen .... Verbindung schließen

Und das für jeden Benutzer.

Da jeder einen eigene Verbindungskennung hat...
Antwort: NEIN
  View user's profile Private Nachricht senden
AndiN
Threadersteller

Dabei seit: 31.05.2005
Ort: -
Alter: 42
Geschlecht: Männlich
Verfasst Sa 11.10.2008 16:15
Titel

Antworten mit Zitat Zum Seitenanfang

Okay danke. * Applaus, Applaus *
  View user's profile Private Nachricht senden
 
Ähnliche Themen 3DS-File im Illustrator oder CorelDraw weiterverarbeiten
(ältere) FreeHand-Dateien in Illustrator 6 weiterverarbeiten
Excel-Tabellen ordnen und in InDesign weiterverarbeiten
Formular im ACROBAT READER speichern und weiterverarbeiten
Problem html 5 Video Erweiterung Videojs und dessen API's
div-Bereich, dessen width sich automatisch am Inhalt anpasst
Neues Thema eröffnen   Neue Antwort erstellen
MGi Foren-Übersicht -> Programmierung


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.