doume1301 2016-09-19 19:35
浏览 18
已采纳

无法获得重新启动循环的逻辑

I have 15 databases 1,2,3,4, ... 15 and I have the variable $i default at 1 and each time the $i count gets to 3, $i restarts the looping from 1 again until 3 and it will stop until value from database is done counting.

$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>";
    }
        }

and run over like this :/

1&1 
1&2 
1&3 
2&1 
2&2 
2&3 
  • 写回答

1条回答 默认 最新

  • dongwa3808 2016-09-19 20:56
    关注

    You try to do a loop (for{}) in a loop (while{}) which is a complicated way of doing something trivial. This is the "while+for" result :

    $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;
    }
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 Mac系统vs code使用phpstudy如何配置debug来调试php
  • ¥15 目前主流的音乐软件,像网易云音乐,QQ音乐他们的前端和后台部分是用的什么技术实现的?求解!
  • ¥60 pb数据库修改与连接
  • ¥15 spss统计中二分类变量和有序变量的相关性分析可以用kendall相关分析吗?
  • ¥15 拟通过pc下指令到安卓系统,如果追求响应速度,尽可能无延迟,是不是用安卓模拟器会优于实体的安卓手机?如果是,可以快多少毫秒?
  • ¥20 神经网络Sequential name=sequential, built=False
  • ¥16 Qphython 用xlrd读取excel报错
  • ¥15 单片机学习顺序问题!!
  • ¥15 ikuai客户端多拨vpn,重启总是有个别重拨不上
  • ¥20 关于#anlogic#sdram#的问题,如何解决?(关键词-performance)