Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

ALberto França de Oliveir

Erro ao buscar dados no MYSQL com PDO

Recommended Posts

Ol,a pessoal, minha conexao com o BD Mysql ta ok.. ta conectando normal, porem quando peço pra selecionar os dados da este erro aqui ohh

 

 

! ) Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'FROM dados' at line 1' in C:\VertrigoServ\www\clinica\resultado.php on line 10 ( ! ) PDOException: SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'FROM dados' at line 1 in C:\VertrigoServ\www\clinica\resultado.php on line 10

 

 

 

segue o codigo:

 

<?php include_once("conexaobd.php") ?>
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Documento sem título</title>
</head>
<?php
$consulta = $conn->query("SELECT rg, FROM dados;");
while ($linha = $consulta->fetch(PDO::FETCH_ASSOC)) {
echo "RG: {$linha['rg']}";
}
?>
<body>
</body>
</html>
ajuda ai por favor>>>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tente assim:

 

$consulta = $conn->query("SELECT rg FROM dados");

 

Estranho você não estar utilizando nenhuma condição "WHERE", mas se quiser retornar todos os valores "RG" da tabela "dados", é isso ai.

Aquela vírgula depois do 'rg' é o problema aparente.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tente assim:

 

$consulta = $conn->query("SELECT rg FROM dados");

 

Estranho você não estar utilizando nenhuma condição "WHERE", mas se quiser retornar todos os valores "RG" da tabela "dados", é isso ai.

Aquela vírgula depois do 'rg' é o problema aparente.

 

 

Ja tentei dessa forma,que falou.. mas permanece o mesmo erro.. ja tentei de tudo.. ta muito estranho

Compartilhar este post


Link para o post
Compartilhar em outros sites

Mostre o a mensagem de erro que você obtem tentando dessa forma Alberto, por que a mensagem que você publicou indica um erro de sintaxe próximo à "FROM dados" , indicava claramente que o problema era a vírgula após o campo rg. Poste aqui o novo erro.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Mostre o a mensagem de erro que você obtem tentando dessa forma Alberto, por que a mensagem que você publicou indica um erro de sintaxe próximo à "FROM dados" , indicava claramente que o problema era a vírgula após o campo rg. Poste aqui o novo erro.

 

 

Parece ser o mesmo erro...

 

( ! ) Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'FROM dados' at line 1' in C:\VertrigoServ\www\clinica\resultado.php on line 10 ( ! ) PDOException: SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'FROM dados' at line 1 in C:\VertrigoServ\www\clinica\resultado.php on line 10

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se o campo "rg" existe na tabela "dados" e você realmente removeu a vírgula e tem certeza de que está rodando a consulta utilizando o arquivo atualizado... Fico sem idéias do que pode ser.
Vamos aguardar que alguém mais entendido de acesso à BD utilizando PDO apresente outro ponto de vista.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se o campo "rg" existe na tabela "dados" e você realmente removeu a vírgula e tem certeza de que está rodando a consulta utilizando o arquivo atualizado... Fico sem idéias do que pode ser.

Vamos aguardar que alguém mais entendido de acesso à BD utilizando PDO apresente outro ponto de vista.

Ja fiz de tudo.... mas nada deu certo ainda....muito obrigado por tetnar me ajudar

Se o campo "rg" existe na tabela "dados" e você realmente removeu a vírgula e tem certeza de que está rodando a consulta utilizando o arquivo atualizado... Fico sem idéias do que pode ser.

Vamos aguardar que alguém mais entendido de acesso à BD utilizando PDO apresente outro ponto de vista.

conseguir resolver assim oh...

 

 

<?php include_once("conexaobd.php") ?>
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Documento sem título</title>
</head>
<?php
$consulta = $conn->query("SELECT * FROM dados WHERE rg");
//$consulta->execute();
while ($linha = $consulta->fetch(PDO::FETCH_NUM)) {
echo "RG:". $linha[1];
}
?>
<body>
</body>
</html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.