auto_increment im aktuellen insert rausbekommen

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • 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\";");

    Comment


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

      Comment

      Working...
      X