I have two questions: 1. Can anyone tell me whether the following statement is true or false? The PHP function mysql_insert_id() differs from the MySQL function LAST_INSERT_ID() in that the PHP function returns the last auto-incremented value from the current connection, and the MySQL function returns the highest current value in a table's AUTO_INCREMENT column.
2. Secondly, if anyone could answer the following question it would be very helpful... When updating a foreign key (in-between table for many-to-many relationships) using the last auto-incremented value, is it better to write several separate SQL queries and store them in the same variable for mysql_query(), or is it better to write several separate SQL queries and store them in separate variables, and then run separate mysql_query() functions against those variables separately? IOW, ex 1: $sql = "INSERT INTO table1 (column2, column3) VALUES ('value1', 'value2') INSERT IGNORE INTO table2 (column1, column2) VALUES (LAST_INSERT_ID(), '$id')"; $result = mysql_query($sql); OR, ex 2: $sql1 = "INSERT INTO table1 (column2, column3) VALUES ('value1', 'value2')"; $result1 = mysql_query($sql1); $last_inserted = mysql_insert_id(); $sql2 = "INSERT IGNORE INTO table2 (column1, column2) VALUES ('$last_inserted', '$id')"; $result2 = mysql_query($sql2); In other words, when performing multiple SQL queries simultaneously, is it better to give them their own variable (each SQL statement), or can you lump them all together? Thank you, Erik ---- Erik Price Web Developer Temp Media Lab, H.H. Brown [EMAIL PROTECTED] -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php