【问题标题】:Php, MySql - Multiple DB connections and mysql_insert_id()PHP,MySql - 多个数据库连接和 mysql_insert_id()
【发布时间】:2011-03-18 16:59:11
【问题描述】:

我有 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_insert_id() 函数中指定任何内容吗? 我一直在检索最后一个已知 ID,我认为这是由于这个原因。

【问题讨论】:

    标签: php mysql mysql-insert-id


    【解决方案1】:

    是的,您需要指定 MySQL 资源链接标识符,请参阅:http://us2.php.net/manual/en/function.mysql-insert-id.php

    像这样:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-03-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-08-18
      • 1970-01-01
      相关资源
      最近更新 更多