php echo在html中不起作用

时间:2014-06-14 14:53:26

标签: php html mysql echo

这是我在php中的第一个代码,所以我的问题可能很明显。抱歉,如果这么容易:)

我要做的是使用

从数据库中选择一些行
$rrows = Select ( "*" , $tbl_SubForum , null, "p");
$rrows->setFetchMode(PDO::FETCH_CLASS, 'subForum');

我知道这很好用。 每行都有一个子论坛的说明,其中包含titleid。我正在尝试使用以下代码在表格单元格中显示子论坛标题:

 <table cellpadding=50px cellspacing=20px BORDER=0>
<?php
    $i=0; 
    while($rrow = $rrows->fetch()){
    var_dump($rrow);
?>
<tr>
<td class='subforum' id='subforum1'>
<?php echo $rrow["title"]; ?><br>
Sub forum manager<br>

Posts: 200<br>
    Active users: 50<br>
</td>
</tr>
<?php 
    $i++;
}

    ?>

echo $rrow["title"];不起作用,因此页面为空,但第一个var_dump的结果除外 第一个var_dump的第一个$rrow显示:

enter image description here

正如您所看到的,数组中实际上有一个title字段,只有一个var_dump因此while循环不再起作用!

为什么会这样?

1 个答案:

答案 0 :(得分:1)

由于$rrow对象而不是数组,因此您必须使用$rrow->title来访问其数据成员。