Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bem galera, estou com uma dúvida, me ajudem por favor....
Estou criando um sistema bem básico, primeiro fiz a conexão com o DB tudo certo, conectado ....!
"<?php
//faz conexão com o banco de dados
function conectar_banco_mysql(){
$dsn = "mysql:host=localhost;dbname=teste";
$pdo = new PDO($dsn,"root","vertrigo");
return $pdo;
}
// insere os dados
function inserir(){
}
// lista os dados
function listar($tabela){
$pdo = conectar_banco_mysql();
$listar = $pdo->query("select * from $tabela");
$dados_encontrados = $listar->fetchAll(PDO::FETCH_OBJ);
return $dados_encontrados;
}
// deleta os dados
function delete(){
}
?>"
....mas galera, qnd eu vou listar ele mostra, dos varios itens que eu cadastrei, o mesmo item varias vezes por ex: dentro do da tabela regiao tenho "id","cidade","estado" ele mostra várias vezes a primeira informação varias vezes
segue o codigo que seria para listar em ordem essas informações:
"<?php
$dados_encontrados = listar("cliente");
foreach($dados_encontrados as $cliente):
?>
<2><?php echo $cliente->id; ?></2>
<?php
endforeach;
?>"alguém pode me ajudar ?
Seu campo ID tem o ID, a cidade e o estado?? Você postou o código certo? Você exibe só o ID, não deveria mostrar a cidade. Além disso, essa tag <2> está estranha
Poste o código certo, usando a tag code (botão do lado direito do botão de imagem no editor de textos do fórum).
Um bom artigo sobre PDO: http://www.ultimatephp.com.br/como-usar-pdo-com-banco-de-dados-mysql/
Mas isso que ta aparecendo são dados diferentes, não entendi seu problema.
Use MySQLi ou PDO pois a biblioteca MySQL foi descontinuada