查询数据库的值并在CodeIgniter视图中使用它

时间:2013-09-14 07:23:01

标签: php codeigniter

使用以下代码时,我在视图中获取值:

echo '<pre>';print_r($result1['organization_answer_rating1']);exit;

输出为:

Array
(
    [0] => stdClass Object
        (
            [organization_answer_rating1] => 2.7500
        )

)

但是当如下使用它时,它将作为数组输出:

<table class="footable">
     <thead>
             <tr>

                 <th style="text-align:center;">Organizational Mean</th>
                 <th style="text-align:center;">Workgroup Mean</th>

             </tr>
    </thead>
    <tbody>
<?php

echo "<td style='text-align:center;'><span>".$result1['organization_answer_rating1']."</span></td>";
echo "<td style='text-align:center;'><span>".$result1['workgroup_answer_rating1']."</span></td>";

?>
    </tbody>
</table>

这是什么原因?你能告诉我我做错了什么吗?感谢

1 个答案:

答案 0 :(得分:0)

您应该循环结果数组以形成不同的数组,例如:

//you have your result stored in $result1

while ( $row = mysql_fetch_assoc ( $result1 ) ) { //mysql_fetch_array() can also be used
    $result_array[] = $row;
}

现在您可以访问$ result_array作为普通数组,使用print_r($ result_array)查看新数组的维度,并使用可用索引访问它