我有15个数据库1,2,3,4,…15变量$ I默认值为1,每次$ I计数到3时,$ I从1重新开始循环,直到3,它将停止,直到数据库中的值计数完成。
$detailPsycho = mysql_query("SELECT * FROM `psycho` WHERE `flag` = 2 ") or die(mysql_error());
while($detail = mysql_fetch_array($detailPsycho)){
for($i = 1;$i<=3;$i++){
echo $detail['sequence']."&".$i." <br>";
}
}
和run over:/
1&1 1&2 1&3 2&1 2&2 2&3
您尝试在循环(while{}
)中执行循环(for{}
),这是做一些琐碎事情的复杂方式。这是"while+for"的结果:
$detailPsycho = mysql_query("SELECT * FROM `psycho` WHERE `flag` = 2 ") or die(mysql_error());
i = (int) 1;
while($detail = mysql_fetch_array($detailPsycho)) {
echo $detail['sequence']."&".$i." <br>";
$i++;
if ($i > 3) $i = 1;
}