我有这样的观点
<?php foreach((array)$query as $row): ?>
<tr>
<td></td>
<td><?php echo $row->id_jeans ?></td>
<td><?php echo $row->nama ?></td>
<td><?php echo $row->ket ?></td>
<td><?php echo $row->tglmulai ?></td>
<td><?php echo $row->tglselesai ?></td>
<?php $cari = $this->db->query("select sum(bahanbenang.biaya)
FROM bahanbenang WHERE id_benang IN('$row->benang')"); ?>
<td><?php echo $cari->result_array();?></td>
和错误
遇到PHP错误
严重性:注意
消息:数组到字符串转换
我有人帮助过我吗?
答案 0 :(得分:4)
<?php echo $cari->result_array();?>
echo
数组? echo不会打印数组。
如果您只想将其打印到调试,可以说
<?php print_r($cari->result_array());?>
或者你可以遍历你的阵列并很好地打印它。
只是为了完整起见,你得到了这个错误,因为echo
期望可以隐式转换为字符串的字符串或事物,并且你发送一个数组,这就是错误所说的内容。< / p>
答案 1 :(得分:1)
我不确定,但如果你想要回显一个数组
,就试试吧<?php
$cari = $this->db->query("select sum(bahanbenang.biaya)
FROM bahanbenang WHERE id_benang IN('$row->benang')");
$result = $cari->result();
?>
<td><?php echo $result[0]->biaya;?></td>