0

我试图弄清楚如何在 PHP 脚本中编写一个循环:

  1. 从一组 MySQL 数据库(具有不同访问凭据的不同远程服务器)的包含脚本中获取 $hostname、$username $password 和 $platform 我只有只读访问权限
  2. 在每个数据库上运行 PHP 脚本

我将所有变量存储在一个如下所示的数组中:

$servers = array(
    'server1' => array(
    'hostname' => '<serverurl>'
    'username' => 'readonly',
    'password' => 'pword',
    'platform' => 'platform'
),
'server2' => array(
    'hostname' => 'serverurl'
    'username' => 'readonly',
    'password' => 'pword',
    'platform' => 'platform'
),
},

我无法弄清楚如何将这些值传递到我的 PHP 脚本中的循环语句中 - 我如何让它在数组中的每个服务器上运行?:

$dbhandle = mysql_connect($hostname, $username, $password) or die(mysql_error('Unable to connect to MySQL'));
echo 'Connected to MySQL<br>';
mysql_select_db($platform, $dbhandle) or die(mysql_error('Unable to connect to database'));
echo 'Connected to database<br>';

抱歉这个菜鸟问题/如果这是重复 - 我搜索时找不到类似的东西。有什么好的网站可以让我查到这种东西吗?谢谢!

4

1 回答 1

1
<?php

$dbhandles = array();

foreach($servers as $server => $details) {
  $dbhandles[$server] = mysql_connect($details['hostname'], $details['username'], $details['password']) or die(mysql_error('Unable to connect to MySQL'));
}
于 2013-05-02T02:06:31.337 回答