2015-08-26 7 views
0
 <?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>"; 
        } 

     ?> 

Я не понимаю, потому что я получаю «не может быть преобразован в строку»Catchable фатальная ошибка: Объект класса StdClass не может быть преобразован в строку

+0

Это опечатка здесь '$ listar-NOME'? Должно быть '$ listar-> NOME'. Я бы тоже связал это. – chris85

+0

спасибо ... Я не видел недостатка «>» –

+0

Решил ли это? – chris85

ответ

0

перед тем Еогеасп просто добавить этот echo "<pre>"; print_r($linha); если вы получаете массив получается таким же, как $linha['NOME'];, если вы получаете объект, то используйте $linha->NOME;, пожалуйста, попробуйте это ....