1

使用以下代码时,我将值放入视图中:

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>

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

4

1 回答 1

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) 查看新数组的维度,并使用可用索引访问它

于 2013-09-14T07:58:20.487 回答