mysql_conncet()其中的一个参数是new_link, 那么使用这个参数的不使用有什么区别呢? 先看一个例子,就明白了: $link1 = mysql_connect($dbhost, $dbuser, $dbpw); mysql_select_db($dbname1); mysql_query($sql1, $link1); $link2 = mysql_connect($dbhost, $dbuser, $dbpw); mysql_select_db($dbname2); mysql_query($sql2, $link2); mysql_query($sql1, $link1); //会发现是对$dbname2数据库操作的,因为 $dblink1,$dblink2 内容 //相同,它并不会重新建立新连接,而只是重新打开$link1. 要想代码能易读建议每次打开新的链接: $link1 = mysql_connect($dbhost, $dbuser, $dbpw, 1); mysql_select_db($dbname1); mysql_query($sql1, $link1); $link2 = mysql_connect($dbhost, $dbuser, $dbpw, 1); mysql_select_db($dbname2); mysql_query($sql2, $link2); mysql_query($sql1, $link1);//它是对数据库$dbname1操作的 现在明白了吗?(未完)