【问题标题】:i'm stuck in echo php我被困在 echo php
【发布时间】:2018-09-10 05:02:47
【问题描述】:

我有一个数据库,其中每条记录中有 2 条记录我有 5 列名称为“col1”“col2”“col3”“col4”“col5”

我正在使用 CodeIgniter 我正在从控制器传递数据库数据以查看 result["row2"] 作为一个数组,并且在视图中我想将它打印在一个表中,但我得到一个这样的错误

消息:未定义的属性:stdClass::$col

  for ($i = 0; $i < count($row2); $i++) {
     echo '<tr>';
     for ($j = 1; $j <= 5; $j++) {
     echo "<td>".$row2[$i]->col.$j."</td>";
  } 
echo '</tr>';
}

编译器没有将 col 和 loop 值结合起来,即 1,2,3,4,5

【问题讨论】:

标签: javascript php codeigniter echo


【解决方案1】:

首先将您的串联存储在一个变量中,然后使用该变量获取数据

for ($j = 1; $j <= 5; $j++) {
     $col_name = "col".$j
     echo "<td>".$row2[$i]->$col_name."</td>";
  } 

如果你在数组中得到结果(不是在对象中),那么改变回显线如下

echo "<td>".$row2[$i][$col_name]."</td>";

【讨论】:

    猜你喜欢
    • 2012-10-02
    • 1970-01-01
    • 1970-01-01
    • 2015-02-02
    • 2013-04-11
    • 1970-01-01
    • 1970-01-01
    • 2015-07-24
    • 1970-01-01
    相关资源
    最近更新 更多