使用以下代码时,我在视图中获取值:
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>
这是什么原因?你能告诉我我做错了什么吗?感谢
答案 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)查看新数组的维度,并使用可用索引访问它