源程序:
<?php
$link1=@mysql_connect("localhost","sdaf","sadffsadfasdf");
//检测是否成功
$dbname="dsf";
$jh=mysql_select_db($dbname);
$query_2   = "select * from  list"; $result_2  = mysql_query($query_2);
//print $result_2;
while($r_2 = mysql_fetch_array($result_2))

$id = $r_2["id"]; echo $id;   //上面的没输出,换成下面的才OK,是PHP版本问题么?? 程序是在PHP4。0调试通过的啊!!??
//print $r_2[0]['id'];
//$id=$r_2["0"]; echo $id;  }
?>

解决方案 »

  1.   

    $mysql_host_1="******";           //MYSQL 的主机地址  1
    $mysql_user_1="bjsg01";                //登陆名 1
    $mysql_password_1="b";                //登陆密码 1
    $mysql_data_1="vb220";            //安装的数据库名字 1
    $mysql_host_2="localhost";           //MYSQL 的主机地址  2
    $mysql_user_2="root";                //登陆名 2
    $mysql_password_2="";                //登陆密码 2
    $mysql_data_2="sms";            //安装的数据库名字 2
    $mysql_host_3="********";           //MYSQL 的主机地址  3
    $mysql_user_3="bjsg01";                //登陆名 3
    $mysql_password_3="bjsg*->";                //登陆密码 3
    $mysql_data_3="training";            //安装的数据库名字 3
    $db_1=mysql_connect($mysql_host_1,$mysql_user_1,$mysql_password_1);
    $select_db_1=mysql_select_db($mysql_data_1,$db_1);
    $db_3=mysql_connect($mysql_host_3,$mysql_user_3,$mysql_password_3);
    $select_db_3=mysql_select_db($mysql_data_3,$db_3);$db_2=mysql_connect($mysql_host_2,$mysql_user_2,$mysql_password_2);
    $select_db_2=mysql_select_db($mysql_data_2,$db_2);
      

  2.   

    这样不行啊痛苦因为我一个页面里需要同时连接几个远程的库啊:(
    我在php4.2.0里写,能跑的程序,COPY到PHP4。2。2,就变成那样了。。HELP
      

  3.   

    mysql_fetch_array换成mysql_fetch_assoc
      

  4.   

    新版本的问题,看看php.ini文件的注释吧
      

  5.   

    You can use functionality "print_r(array[])",check you output the code! ^_^// ################################################
    while($r_2 = mysql_fetch_array($result_2)) { 
    print_r($r_2);  
    }
    // ################################################
      

  6.   

    $r_2=mysql_fetch_array($result_2,$db_2)用错了.
    应该是$r_2=mysql_fetch_array($result_2)试一试看??!!!