php echo 在 html 中不起作用

标签 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 的结果 第一个 $rrow 的第一个 var_dump 显示:

enter image description here

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

为什么会发生这种情况?

最佳答案

因为$rrow是一个对象而不是数组,所以你必须使用$rrow->title来访问它的数据成员。

关于php echo 在 html 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24221132/

相关文章:

javascript - 波斯语 PHP 警报消息

php - 没有 VM 重启,laravel 5.1 看不到作业文件的更改

javascript - $http angularJS 循环每个带有传单问题的对象

html - 导航不能正确 float

php - 如何在同一个表的另一个字段上填充一个字段的值

mysql - 先按字母排序再按数字排序

php - 使用 php 下载 torrent 形式的 torcache.com。

php - mkdir(folder_name) 在 php 中具有 755 权限

php - 如何在高级搜索中搜索范围日期

html - IMG 模态仅适用于第一张图片