首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MySQL数据库会随机停止接收数据吗?

问MySQL数据库会随机停止接收数据吗?
EN

Stack Overflow用户
提问于 2012-06-23 12:01:27
回答 1查看 145关注 0票数 0

我正在开发一个很好的小应用程序。我在做一个滴答计数器,来计算程序运行了多少次。然而,它会随机地在1355停止输入数据...我得让它一直跑到5000。但有时会变成5002...在这一点上也输了。我更希望循环永远运行,直到它被终止。如果有人能帮我的话你就能吃点甜点。总而言之,我的主要问题是不断地将数据放入数据库中,而不是随机停止。

代码语言:javascript
复制
while($run && $dataA['StateOfBot'] == 1){
    if($dataA['Tick'] >= 5000){
        mysql_query("UPDATE state SET StateOfBot = 0 WHERE ID = 1;");
    }
    $dataA['Tick'] = $dataA['Tick'] + 1;
    mysql_query("UPDATE state SET Tick = '".$dataA['Tick']."' WHERE ID = 1;");
    $data = mysql_query("SELECT * FROM state");
    $dataA = mysql_fetch_array($data);
}
EN

回答 1

Stack Overflow用户

发布于 2012-06-23 12:10:43

我认为你的代码有很多buggy。

代码语言:javascript
复制
while($run && $dataA['StateOfBot'] == 1){
    if($dataA['Tick'] >= 5000){
        mysql_query("UPDATE state SET StateOfBot = 0 WHERE ID = 1;");
        break; //get out of the loop
    }
    $dataA['Tick'] = $dataA['Tick'] + 1;
    mysql_query("UPDATE state SET Tick = '".$dataA['Tick']."' WHERE ID = 1;");
    $data = mysql_query("SELECT onefield_only FROM state");
    $dataA = mysql_fetch_array($data);
}

我试着把它修好。你需要一条break语句来跳出循环。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11166741

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档