php在for循环中调用几个函数

时间:2013-11-03 05:30:54

标签: php function loops for-loop

是否可以在for循环中调用函数?我有许多完全相同的数据库,我想使用for循环一次设置一个连接(35个数据库)。我无法让php在名称中声明一个带变量的函数。

for ($i = 1; $i <= 35; $i++) 
{
    $j=$i+2;
    echo "<br><br>DB $i";
    $connection$j = prodDB$i();
    $getFromDB = "select URL, count(id) as counts from ProductList GROUP BY URL";
    $NamesReturned = mysqli_query($connection$j,$getFromDB) or die("Can't execute query GFNFDB.<br><br>$getFromDB<br><br>");
    while ($ret=mysqli_fetch_array($NamesReturned))
    {
        $DB$icounts=$ret["counts"];
        $URL=$ret["URL"];
        echo "<br>$DB$icounts -- $URL";
    }
    echo "<br>$DB$icounts";
}

1 个答案:

答案 0 :(得分:1)

我认为你需要使用的是大括号。例如:$ connection {$ j} = prodDB {$ i}();

我可能错了。我做了很长时间了。

您最好使用数组和/或将参数传递给函数。 例如:

$连接[$ J] = PRODDB($ I);