我有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>";
}
}
并像这样跑:/
1&1 1&2 1&3 2&1 2&2 2&3
答案 0 :(得分:1)
你试图在一个循环(for{}
)中做一个循环(while{}
),这是一种复杂的做法。这是&#34;而+为&#34;结果:
$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;
}