Engin: LAST_INSERT_ID() bzw. mysql_insert_id() wie richtig verwenden?

Beitrag lesen

Hi ChrisB, Hi Struppi,

welche Unterschiede gibt es zwischen LAST_INSERT_ID() und mysql_insert_id() ?

~~~php $eintrag = sprintf(
 "INSERT INTO song_interpret (name) VALUES ('%s')"
 );
 $eintragen = mysql_query($eintrag);

$last_id = mysql_insert_id();

"INSERT INTO song_interpret_album (interpret_album, spec_id) VALUES ('%s', $last_id)"

  
Dieser Code funktioniert einwandfrei, bzw. soweit ich das selbst einschätzen kann.  
  
Wenn ich jetzt an stelle von  
  
 `$last_id = mysql_insert_id();`{:.language-php}  
  
 `$last_id = LAST_INSERT_ID();`{:.language-php}  
  
verwende, bekomme ich  
  
"Call to undefined function: last\_insert\_id()"  
  
Ist das beides nicht das selbe?  
  

> oder du schaust dir an, wie man auch in (My)SQL Variablen Werte zuweisen kann, die man dann in spaeteren Abfragen (wiederum natuerlich nur innerhalb der selben Verbindung) weiternutzen kann.  
> <http://dev.mysql.com/doc/refman/4.1/en/user-variables.html>  
  
Das werde ich beherzigen und mich in diese Richtung reinlesen, nur würde mich obige frage interessieren.  
  
Grüße aus H im R,  
Engin  

-- 
["ich bin ein Insekt, ich bin ein Insekt"](http://nimmet.de/nimmet-dateien/banjo.shtml)  
  
![](http://nimmet.de/nimmet-bilder/valigator.gif)[Der Valligator](http://old.atomic-eggs.com/old_forum/messages/237.html#a1)  
  
["I would like to buy a hamburger"](http://www.youtube.com/watch?v=x8S7x_z1w1s)
0 46

DB Normalisieren und eine ID in 3 Tabellen speichern

Engin
  • datenbank
  1. 0
    Ilja
    1. 0

      DB Normalisieren Ok. 3 INSERT INTO ausführen Problem

      Engin
      1. 0
        Struppi
        1. 0
          Engin
          1. 0
            ChrisB
            1. 0

              3 INSERT INTO ausführen Problem auch OK.

              Engin
              1. 0
                ChrisB
                1. 0

                  LAST_INSERT_ID() bzw. mysql_insert_id() wie richtig verwenden?

                  Engin
                  1. 0
                    ChrisB
                    1. 0
                      Engin
                    2. 0
                      EKKi
                      1. 0
                        Sven Rautenberg
                        1. 0
                          EKKi
                          1. 0
                            Sven Rautenberg
                            1. 0
                              EKKi
                  2. 0
                    Struppi
                    1. 0
                      Engin
                      1. 0
                        ChrisB
                        1. 0
                          Engin
                          1. 0
                            ChrisB
                            1. 0

                              Danke!

                              Engin
                      2. 0
                        Struppi
  2. 0

    Noch eine frage zur DB normailiserung

    Engin
    1. 0
      ChrisB
      1. 0
        Engin
        1. 0
          EKKi
          1. 0
            Engin
            1. 0
              EKKi
              1. 0
                Engin
                1. 0
                  EKKi
                  1. 0
                    Engin
                    1. 0
                      EKKi
                      1. 0
                        Engin
                        1. 0
                          EKKi
                          1. 0
                            Engin
                  2. 0
                    ChrisB
                    1. 0

                      Danke! DB normailiserung schreitet voran

                      Engin
  3. 0

    PHP $_GET und sonderzeichen <>\

    Engin
    • php
    1. 0
      dedlfix
      1. 0
        Engin
        1. 0
          dedlfix
          1. 0
            Engin
            1. 0
              EKKi
              1. 0

                PHP $_GET auch gelöst

                Engin
    2. 0
      EKKi