【问题标题】:Catchable fatal error: Object of class stdClass could not be converted to string可捕获的致命错误:stdClass 类的对象无法转换为字符串
【发布时间】:2015-11-21 02:15:24
【问题描述】:
        <?php
                    $busca = $pdo->prepare("SELECT * FROM `usuarios` WHERE `TIPO` = 2 AND `ESTADO` = :s ORDER BY `nESTRELAS` DESC, `NOME` ASC;");
                    $busca->bindValue(":s", 10);
                    $busca->execute();
                    $linha = $busca->fetchAll(PDO::FETCH_OBJ);
                    foreach($linha as $listar) {

                        echo "<li><a href='perfil.php' title='aqui'>$listar-NOME</a></li>";
                    }

        ?>

我不明白,因为我收到“无法转换为字符串”

【问题讨论】:

  • 这是一个错字吗,$listar-NOME?应该是$listar-&gt;NOME。我也会把它连接起来。
  • 谢谢...我没有看到缺少">"
  • 解决了吗?
  • 不用了,我明白了 :)

标签: php pdo pdostatement


【解决方案1】:

在 foreach 之前,只需添加此 echo "&lt;pre&gt;"; print_r($linha); 如果你得到一个数组,然后像这样得到 $linha['NOME']; 如果你得到一个对象,然后像那样使用 $linha-&gt;NOME; 请试试这个....

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多