mysql_insert_id

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

  • mysql_insert_id

    hi forum,

    mysql_insert_id liefert ja bekanntlich die id der letzten insert operation.

    problem:
    query a - mysql_query("INSERT INTO mytable_a ...
    query b - mysql_query("INSERT INTO mytable_b ...

    frage:
    gibt es eine zuverlässige möglichkeit, an die letzte auto_increment-id von query a zu kommen?

    hintergrund:
    für query a sperre ich die tabelle (LOCK TABLES mytable_a WRITE ), so könnte ich direkt nach dem query_a an die id kommen.
    aber: parallel(zeitgleich) könnte ja query_b kommen, und ich erhalte die id von query b.

  • #2
    wenn es unterschiedliche aufrufe des scriptes sind, sollte es kein thema sein.

    sind beide queries im gleichen script nacheinander geht es nciht mehr.
    INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


    Kommentar


    • #3
      Original geschrieben von Abraxax
      wenn es unterschiedliche aufrufe des scriptes sind, sollte es kein thema sein.
      *an die stirn klatsch*
      danke

      ps: kannst du den thread löschen?

      Kommentar


      • #4
        klar. aber wozu? sowas machen wir nicht.
        INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


        Kommentar

        Lädt...
        X