CodeIgniter を使用してデータベースからデータを取得しようとしています。クエリは正常に機能し、データを で表示できる配列に取得しますprint_array()
。
Array
(
[0] => Array
(
[trans_id] => 33
[CustomerAccountNumber] => BR002
[TransactionType] => Invoice
[TransactionDate] => 2012-09-06 00:00:00
[InvoiceNo] => 00001732262
[OrderNo] => 0000183946
[GoodsValueInAccountCurrency] => 1055.26
[AccountBalance] => 1104.52
[SYSTraderTranTypeID] => 4
)
[1] => Array
(
[trans_id] => 34
[CustomerAccountNumber] => BR002
[TransactionType] => Invoice
[TransactionDate] => 2012-09-19 00:00:00
[InvoiceNo] => 00001375022
[OrderNo] => 0000184907
[GoodsValueInAccountCurrency] => 49.26
[AccountBalance] => 1104.52
[SYSTraderTranTypeID] => 4
)
)
しかし、テーブル内にデータを表示して PDF を生成しようとすると、「オブジェクト以外のプロパティを取得しようとしています」というエラーが表示されます。しかし、すべてのオブジェクトが配列に入って表示されます。これが私のコードです:
print_array($data['data']);
{ foreach ($data['data'] as $key=>$link)
{
{
$html .= '
<tr>
<td width = "100">'.$link->InvoiceNo.'</td>
<td width = "300">'.($link->OrderNo).'</td>
<td width = "100">'.($link->TransactionDate).'</td>
<td width = "100">'.($link->TransactionType).'</td>
<td width = "100">'.($link->GoodsValueInAccountCurrency).'</td>
</tr>';
}
}}
しかし、これにより「オブジェクト以外のプロパティを取得しようとしています」というエラーが表示されます。手がかりがわかりません。なんで?助けてください。