Holen Sie sich die Eindeutige Kennung für die Letzte Eingefügte Zeile

Möchte ich, um die Eindeutige Kennung für die Letzte Eingefügte Zeile innerhalb der gespeicherten Prozedur, die ich stellen wie diese

DELIMITER //
 CREATE PROCEDURE addNewUsers(IN userName varchar(128),IN password varchar(128), IN addedBy INT)

BEGIN

 DECLARE id int default 0;

  id = mysqli_insert_id (insert into  `system_users`( `username`,`password`) values (userName ,md5(password)) );
  IF id <> 0 THEN     
        insert into  `user_profile`( `full_name`,`Date_time_ added`,`added_by`) values (userName ,CURRENT_TIMESTAMP(),addedBy ) where `user_id`=id ;
  END IF


END //

DELIMITER ;

Dieser Fehler auftreten,

  #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '= mysqli_insert_id (insert into `system_users`( `username`,`password`) values (' at line 7

Ich bezweifle, dass es von mysqli_insert_id , was soll ich tun ?

InformationsquelleAutor palAlaa | 2012-04-25
Schreibe einen Kommentar