可以注意:link_identifier参数不可缺省

解决方案 »

  1.   

    当我用$db->connect()来连接一个数据库,之后再用connect来连接另外一个数据库的话,后面的数据库就会覆盖前面的那个,不可以同时存在两个,如果我建连个类,
    用$db->connect()连接一个数据库,再用$db2->connect()来连接第二个数据库的时候,$db也会指向$db2所连接的数据库,不能独立啊,请问有什么方法吗?
      

  2.   

    如果连接参数是一模一样的话,那么mysql返回的是当前已有的连接
    如果参数不一样,那么将创建一个新的连接
      

  3.   

    <?
    include('adodb.inc.php');  # load code common to ADOdb
    $conn1 = &ADONewConnection('mysql');  # create a mysql connection
    $conn2 = &ADONewConnection('mysql');  # create a oracle connection$conn1->PConnect($server, $userid, $password, $databaseA); #第一张表
    $conn1->PConnect($server, $userid, $password, $databaseB);#第二张表$conn1->Execute('insert ...');
    $conn2->Execute('update ...');
    ?>
      

  4.   

    不同的连接就是一个进程。
    所以可以使用多个mysql数据库
      

  5.   

    用这个吧,我一直用这个的,还比较好用
    先到phpe.net去下载adodb.zip,解压后包含进adodb.inc.php
    然后再建设新的链接就可以了<?
    include('adodb.inc.php');  # load code common to ADOdb
    $conn1 = &ADONewConnection('mysql');  # create a mysql connection  #第一个链接
    $conn2 = &ADONewConnection('mysql');  # create a oracle connection #第二个链接$conn1->PConnect($server, $userid, $password, $databaseA); #第一张表
    $conn1->PConnect($server, $userid, $password, $databaseB);#第二张表$conn1->Execute('insert ...');#在第一张表中插入数据
    $conn2->Execute('update ...');#更新第二张表的数据
    ?>