【发布时间】:2011-08-02 18:32:45
【问题描述】:
我还是 PHP 新手,所以请多多包涵。
所以我收到了这个错误: 注意:试图在这一行获取非对象的属性:
echo (
"<tr>".
"<td>".$row->last_name. "</td>".
"<td>".$row->first_name. "</td>".
"<td>".$row->phone_no. "</td>".
"<td>".$row->date_of_birth. "</td>".
"<td>".$row->membership. "</td>".
"</tr></table>");
我在我的函数中使用了 print_r,我得到了:
Array
(
[0] => Array
(
[0] => Lee
[last_name] => Lee
[1] => Lian
[first_name] => Lian
[2] => 39025823
[phone_no] => 39025823
[3] => 1967-09-19
[date_of_birth] => 1967-09-19
[4] => T
[membership] => T
[5] =>
[status] =>
[6] => 0
[room_no] => 0
)
)
所以数组中有元素。
实际代码如下:
foreach($array as $row)
{
echo (
"<tr>".
"<td>".$row->last_name. "</td>".
"<td>".$row->first_name. "</td>".
"<td>".$row->phone_no. "</td>".
"<td>".$row->date_of_birth. "</td>".
"<td>".$row->membership. "</td>".
"</tr></table>");
}
我在想——如何将数组转换为对象?也许这就是我的解决方案。
【问题讨论】: