使用数组循环数据库并将数据保存到变量Laravel中

时间:2017-08-23 01:11:43

标签: php mysql arrays laravel

我有一个存储车型的阵列。我有一个数据库表,所有车辆都兼容。

我需要通过数据库表找到阵列中的所有车辆。 实际上我做了它,我可以通过数组循环数据库,并获得有关车辆的所有必要信息。但我的问题是我无法将数据保存到变量中。出于某种原因,它是空的。

但是如果我只是想用echo函数显示数据,我实际上可以这样做。

这是我的代码:

# extract only the second value, aka the number of carbons
DT$formula <- substr(DT$formula, 2, 2)

# counter for matches off by 1
counter <- 0

# for loop that counts all matches
for (i in 1:nrow(DT))
{
  for (j in 1:nrow(DT))
  {
      # if entries' values are off by 1
      if (i != j && ((DT[j, 1] + 1 == DT[i, 1]) || (DT[j, 1] - 1 == DT[i, 1])))
      {
          counter <- counter + 1
      }
   }
}

# so you don't count the pair twice
counter <- counter/2

这是在浏览器中输出: enter image description here

在这种情况下,如何将数据存储到变量中?

1 个答案:

答案 0 :(得分:1)

您在每次迭代时都会覆盖#inside p。如果查询在最后一次迭代时返回为空,则$compt_val将为空。尝试将所有值保留在数组中:

$compt_val