循环计数器不能正确递增

格雷格·斯特里敦

我的foreach循环似乎有问题。我正在尝试使用foreach循环将记录插入数据库表中,但是无法正常工作。不是将3条记录添加到每个表中,而是将1条记录添加到每个表中。另外,要添加到每个表中的每个记录都应全部位于第一个表中。

这是我用来创建表的tableinfo数据库表中的数据。

displayname             dbname                   category    distance     distance_id
Male 40 to 49 10KM      M40_Male40to4910KM       M40         10KM         3
Male 40 to 49 21KM      M40_Male40to4921KM       M40         21KM         2
Male 40 to 49 42KM      M40_Male40to4942KM       M40         42KM         1

这是我试图开始工作的代码:

$tabledata = $this->db->get('tableinfo');

$i = 0;
$_temp = array();
foreach($tabledata->result() as $row) {
    $data[$i] = $this->callAPI("lateststandings&records=3&category=" . $row->category . "&distance=" . $row->distance_id);
    array_push($_temp, $row->dbname);
    $i++;
}

$j = 0;
foreach($data[$j]['Records']['Record'] as $record) {
    $record['FirstName'] .= " " . $record['LastName'];
    $this->db->replace($_temp[$j], $record);
    $j++;
}

我确定我遇到的问题是$ i和$ j计数器变量,但是我不确定我要去哪里。似乎计数器变量不能正确递增。

Oleksandr Pobuta

让我们尝试以这种方式

$tabledata = $this->db->get('tableinfo');
$data = [];

$_temp = array();
foreach($tabledata->result() as $row) {
    $data[] = $this->callAPI("lateststandings&records=3&category=" . $row->category . "&distance=" . $row->distance_id);
    array_push($_temp, $row->dbname);
}

foreach($data as $key => $arr) {
    foreach ($arr['Records'] as $record)
    {
        $record['FirstName'] .= " " . $record['LastName'];
        $this->db->replace($_temp[$key], $record);
    }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

CSS计数器-递增深层嵌套列表

来自分类Dev

递增计数器多次

来自分类Dev

jQuery每个递增计数器与选择器

来自分类Dev

Android递增计数器不会重置?

来自分类Dev

打击与计数器循环

来自分类Dev

CUDA在内核中递增全局设备计数器

来自分类Dev

功能编程-递增计数器的简单For循环

来自分类Dev

Java-递增作为类变量的计数器

来自分类Dev

Stream foreach Java 8中的递增计数器

来自分类Dev

如果条件不起作用,则计数器以awk递增

来自分类Dev

执行后计数器for循环错误地递增

来自分类Dev

嵌套循环计数器

来自分类Dev

状态钩的计数器未递增

来自分类Dev

在for循环中绘图:为什么我不能从计数器中减去?

来自分类Dev

CSS计数器递增-从100开始计数

来自分类Dev

列中每个重复项的递增计数器

来自分类Dev

迭代计数器未递增

来自分类Dev

jQuery每个递增计数器与选择器

来自分类Dev

基于分区递增计数器

来自分类Dev

Android平滑计数器递增

来自分类Dev

递增计数器还是查询关系?

来自分类Dev

重置循环计数器

来自分类Dev

Android Studio计数器错误递增

来自分类Dev

程序计数器如何递增

来自分类Dev

计数器方法不递增

来自分类Dev

滑块计数器不递增

来自分类Dev

什么是用于在 for 循环中显示计数器的正确 javascript

来自分类Dev

For 循环计数器不递增

来自分类Dev

计数器变量在 do while 循环内不递增