php在for循环中调用多个函数
是否可以在for循环中调用函数?我有许多完全相同的数据库,我想使用for循环一次设置一个连接(35个数据库)。我很难让php声明名称中有变量的函数php在for循环中调用多个函数,php,function,loops,for-loop,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 Pro
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";
}
for($i=1;$i我认为您需要使用大括号
我可能错了,我已经很久没有这么做了
使用数组和/或向函数传递参数可能会更好。
例如:
$connection[$j]=prodDB($i);什么是$connection$j
和prodDB$i();
这是语法error@IlyaBursov这就是我的问题。我设置了35个函数,每个函数连接到不同的数据库。我希望此循环使用各自的函数连接到每个数据库1-35,并返回唯一的连接字符串。请尝试$q='prodDB'.$I;print_r($q());