首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP计数器循环不工作

PHP计数器循环不工作
EN

Stack Overflow用户
提问于 2010-07-10 21:35:22
回答 2查看 141关注 0票数 0

我有以下代码,根据给定$row‘’max‘的值,应该插入数据库x次,但是只插入了1次。有没有人能告诉我我的错误之处!谢谢。

代码语言:javascript
复制
$query = "SELECT * FROM challenges WHERE rate='fixed'";
$query_result = mysql_query($query);

while ($row = mysql_fetch_array($query_result)) {
    $spawn_time = preg_split('/,/', $row['time']);
    $spawn_time_results = count($spawn_time);
    $limitno = $row['max'];
    $spawn_counter = 0;

    while ($spawn_counter <= $spawn_time_results) {
        if ($spawn_time[$spawn_counter] == date("i")) {
            $time = time();
            $insert_instance = "INSERT INTO instances (id,defeated,time)
                                VALUES ('{$row['id']}',0,{$time})";
            $insert_result = mysql_query($insert_instance);
        }
        $spawn_counter++;
    }
}
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-07-10 22:33:59

您从未实际使用过$limitno,因此它没有任何效果...

PS:请使用explode代替preg_split,使用for代替这个while循环。

票数 1
EN

Stack Overflow用户

发布于 2010-07-10 21:40:28

也许它应该是

代码语言:javascript
复制
$insert_instance="INSERT INTO instances (id,defeated,time)
VALUES ({$row['id']},0,{$time})";
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3219376

复制
相关文章

相似问题

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