请注意手册中mysql_connect函数的说明
resource mysql_connect ( [string server [, string username [, string password [, bool new_link [, int client_flags]]]]])
......
如果用同样的参数第二次调用 mysql_connect(),将不会建立新连接,而将返回已经打开的连接标识。参数 new_link 改变此行为并使 mysql_connect() 总是打开新的连接,甚至当 mysql_connect() 曾在前面被用同样的参数调用过。参数 client_flags 可以是以下常量的组合:MYSQL_CLIENT_COMPRESS,MYSQL_CLIENT_IGNORE_SPACE 或者 MYSQL_CLIENT_INTERACTIVE。 注: new_link 参数自 PHP 4.2.0 起可用。 client_flags 参数自 PHP 4.3.0 起可用。 “如果用同样的参数第二次调用 mysql_connect(),将不会建立新连接,而将返回已经打开的连接标识。”
就是你的问题所在!