一个系统连接多个数据库? 提交表单以后用PHP生成javascript代码弹出5个ie窗口,并且在这些javascript代码中把表单的参数一块传递过去。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 楼上的说的不错,可以这样在首页上放上五个链接,都是弹出式的,每个链接加上一个参数,,分别代表方问不同的数据库然后在配置文件中使用数组,或是单一的变量名命名主机。用户名。密码。数据库,如果你使用的是DSN或是其它连接方式也一样那么在你只需要将现有的程序前再加一段代码,:依据那五个链接传过来的参数连接不同的数据库例如: $dblink=@mysql_connect($hostname,$username,$password);switch ($_GET[no]){ case 1: @mysql_select_db($dbname1); break; case 2: @mysql_select_db($dbname2); break; case 3: @mysql_select_db($dbname3); break; case 4: @mysql_select_db($dbname4); break; case 5: @mysql_select_db($dbname5); break;}以后在程序中就可以使用$dblink这个数据库连接了程序一行都不用改 这是在$username拥有这五个数据库的操作权限的情况下的,,如果这五个数据库分别有不同的用户名和密码,那么,在SWITCH语句中,也必须将数据库连接的代码加入,并将$username $password改为对应数据库的权限 具体的可以这样实现:先定义一个array:$arrDBConnConfig = array(array('hostname0,'username0,'password0','name0'),array('hostname1','ername1','ssword1,'bname1'),array('hostname2','username2','password2','dbname2'),array('hostname3','username3','password3','dbname0'))然后传一个ConnectID,就可以了:mysql_connect($arrDBConnConfig[$connectID][0],$arrDBConnConfig[$connectID][1],$arrDBConnConfig[$connectID][2]);mysql_select_db($arrDBConnConfig[$connectID][3]);或者直接用一个DB类,然后直接实例化类时用让构造函数“重载”一下,封装这个过程就最好了 查询数据库,得到多值,用“,”隔开显示 写了一段时间的代码,发现自己悲剧的逃不出这定律。。 这个验证码代码只显示红X 为什么我加了header还让我下载图片呢 gd画出的图要怎样才能不显示出来而保存下来呢? PHP以模块方式安装在WIN2K-IIS里好吗? 本人刚入门,请教一个低级问题,请大家指点 自定义ubb代码,preg_replace()函数的一些不解 抓取图片求助 加密算法中为啥总是提示这个错误呢 这个错误是怎么回事 php的cookie问题
在首页上放上五个链接,都是弹出式的,每个链接加上一个参数,,分别代表方问不同的数据库然后在配置文件中使用数组,或是单一的变量名命名主机。用户名。密码。数据库,
如果你使用的是DSN或是其它连接方式也一样那么在你只需要将现有的程序前再加一段代码,:依据那五个链接传过来的参数连接不同的数据库例如:
$dblink=@mysql_connect($hostname,$username,$password);
switch ($_GET[no])
{
case 1:
@mysql_select_db($dbname1);
break;
case 2:
@mysql_select_db($dbname2);
break;
case 3:
@mysql_select_db($dbname3);
break;
case 4:
@mysql_select_db($dbname4);
break;
case 5:
@mysql_select_db($dbname5);
break;
}
以后在程序中就可以使用$dblink这个数据库连接了程序一行都不用改
先定义一个array:
$arrDBConnConfig = array(
array('hostname0,'username0,'password0','name0'),
array('hostname1','ername1','ssword1,'bname1'),
array('hostname2','username2','password2','dbname2'),
array('hostname3','username3','password3','dbname0')
)
然后传一个ConnectID,就可以了:
mysql_connect($arrDBConnConfig[$connectID][0],$arrDBConnConfig[$connectID][1],$arrDBConnConfig[$connectID][2]);
mysql_select_db($arrDBConnConfig[$connectID][3]);
或者直接用一个DB类,然后直接实例化类时用让构造函数“重载”一下,封装这个过程就最好了