auto_increment im aktuellen insert rausbekommen

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

  • auto_increment im aktuellen insert rausbekommen

    moin!
    weiss jemand vielleicht, wie man 'in einem rutsch' ein insert absetzen kann und gleichzeitig sich die auto inkrmentierte id des aktuellen inserts ziehen?

    ich benutze im moment die phplib:
    PHP-Code:
    $db = new DbTools($DB_options["Database"],$DB_options["Host"],$DB_options["User"],$DB_options["Password"]);
        
        
    $query="SELECT USERNAME FROM users WHERE USERNAME='$username';";
        
    $db->np($db->query($query)>$exists=TRUE $exists=FALSE;
        
        if(!
    $exists){
                    
    $username=trim($username);
            
    $password=trim($password);
            
            
    $query="INSERT INTO users (USERNAME,PASSWORD) VALUES ('$username',PASSWORD('$password'));";
            
    $db->query($query);
    // das hier ist ziemlicher käse    
    // ich will eigentlich sowas nicht machen, um die id des aktuellen inserts zu bekommen
            
    $query="SELECT ID FROM users WHERE USERNAME = '$username';";
            
    $db->query($query);
            
            if(
    $a=$db->next_record()){
                
    $uid=$a["ID"]; 
            }
    // käse ende 
            
    $query="INSERT INTO users_profile (UID,NICK,AGE,HEIGHT,GENDER,EMAIL,LOOKS4,ZIP,COUNTRY,SHORTTEXT,STARS,LIKES,NOLIKES,TEXT,MUSIC) 
                VALUES ('
    $uid','$nick','$age','$height','$gender','$email','$looks4','$zip','$country','$shorttext','$stars','$likes','$nolikes','$text','$music');";
            
    $db->query($query);
        }else{
            echo 
    "User bereits vorhanden!";
        } 
    danke schonmal!

    beebob

  • #2
    int mysql_insert_id ( [resource Verbindungs-Kennung])
    eval(str_pad(aa|db,4,slarti^~äü_i_)." \"áú¾ïùû䶳Ðäýï©üèíþç£þé\"^~\"no bugs, only features\";");

    Kommentar


    • #3
      cool, das läuft auch ohne verbindungskennungsangabe. wollte nämlich eigentlich, innerhalb der phplib bleiben.

      Kommentar

      Lädt...
      X