无法让逻辑重新开始循环


can't get the logic to restart looping

我有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;
}