php - fatal error : Cannot use object of type stdClass as array in chemin/index. php 第 52 行

标签 php html mysql arrays

我的查询有问题: fatal error :无法使用 stdClass 类型的对象作为第 52 行 chemin/index.php 中的数组

这是我的代码:

<div id="box">
    <div class="box-top">Activité</div>
    <div class="box-panel">
        Dernières messages
        <p><strong>Utilisateur</strong> : 
        <?php
            $usernamelastmsg = $pdo->query('SELECT pseudo, message FROM chat');
            $affichagemessages = $usernamelastmsg->fetch($affichagemessages); 
            echo $affichagemessages['username'];
        ?>                      
        <br />
        Message :                       
        </p>                        
    </div>
</div>`

最佳答案

首先检查你得到了什么

var_dump($affichagemessages);

如果您在对象中获得结果而不是替换此行,则这应该是一个对象而不是数组:

echo $affichagemessages['username'];

进入:

echo $affichagemessages->username;

但最重要的一点是,您没有在 SELECT 语句列中选择 username 列。

关于php - fatal error : Cannot use object of type stdClass as array in chemin/index. php 第 52 行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35106536/

相关文章:

php mysql错误信息

php - 使用 PHP 拒绝访问 mySQL 数据库

php - 如何先按新日期排序然后按过去日期排序?

html - 为什么检查 ul 在 chrome 中不起作用

php - 检查新间隔是否重叠 - MySQL(或 PHP)

mysql - 运行 10,000 个查询每个更新一行更快,还是运行 100 个查询每个更新 100 行更快?

mysql - 连接表以从两个表中选择数据时出错

php - 如何更新多行并防止sql注入(inject)?

html - 什么 CSS 会导致页边距在底部/右侧中断?

javascript - 动画随机图像微调器