RE: [PHP] last_insert_id function

From: Date: Wed, 24 Jan 2001 09:25:27 +0000
Subject: RE: [PHP] last_insert_id function
Groups: php.general 
Request: Send a blank email to php-general+get-36369@lists.php.net to get a copy of this message
for example: $SQL = "INSERT INTO users SET name='Maxim', surname='Maletsky'"; now you have to insert into another table where you need to relate that user to the entry: $SQL2 = "INSERT INTO questions SET question='how did you sleep?', made_by=LAST_INSERT_ID()"; LAST_INSERT_ID() will be here equal to the auto_incremented id of the first $SQL statement. Hope this helps, Maxim Maletsky -----Original Message----- From: Jacky@lilst [mailto:jacky@activelifestyle.com] Sent: Thursday, January 25, 2001 7:16 AM To: php-general@lists.php.net Subject: [PHP] last_insert_id function I got this quote right out of the php manual. My Id field happen to be type BIGINT as it said so I tried using LAST_INSERT_ID(); and turn out to be error said "unidentified function". Any clue? ******************************************* mysql_insert_id() converts the return type of the native MySQL C API function mysql_insert_id() to a type of long. If your AUTO_INCREMENT column has a column type of BIGINT, the value returned by mysql_insert_id() will be incorrect. Instead, use the internal MySQL SQL function LAST_INSERT_ID(). ******************************************** Jack jacky@activelifestyle.com "There is nothing more rewarding than reaching the goal you set for yourself"

« previous php.general (#36369) next »