Php、MySql-多数据库连接和MySql_insert_id()

Php、MySql-多数据库连接和MySql_insert_id(),php,mysql,mysql-insert-id,Php,Mysql,Mysql Insert Id,我有2个数据库连接,我想从其中一个连接中获取最后插入的ID $old_database = mysql_connect('host', 'username', 'password'); mysql_select_db('database1', $old_database); $new_database = mysql_connect('host', 'username', 'password',true); mysql_select_db('database2', $new_database)

我有2个数据库连接,我想从其中一个连接中获取最后插入的ID

$old_database = mysql_connect('host', 'username', 'password');
mysql_select_db('database1', $old_database);

$new_database = mysql_connect('host', 'username', 'password',true);
mysql_select_db('database2', $new_database);

$sql=mysql_query("INSERT INTO `table1`",$new_database);
$newid = mysql_insert_id();
我是否需要在mysql\u insert\u id()函数中指定任何内容?
我一直在检索最后一个已知的ID,我认为这是由于这个原因。

是的,您需要指定MySQL资源链接标识符,请参阅:

像这样:

$sql = mysql_query("INSERT INTO `table1`",$new_database);
$newid = mysql_insert_id($new_database);