Ir ao conteúdo
  • Cadastre-se

PHP Estou tendo o erro SQLSTATE42000, como resolvo?


Ir à solução Resolvido por MailingTester,

Posts recomendados

Estou realizando o meu trabalho final, mas estou enfrentando um problema que não consigo encontrar. Apenas no site é mostrado. Como resolvo?

 

Abaixo o erro!

Fatal error: Uncaught PDOException: SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '*) AS total FROM site' at line 1 in C:\xampp\htdocs\altera.php:21 Stack trace: #0 C:\xampp\htdocs\altera.php(21): PDOStatement->execute() #1 {main} thrown in C:\xampp\htdocs\altera.php on line 21

 

Abaixo está o código do arquivo Altera.php que o site menciona o erro:

<?php
require_once'inicia.php';
$PDO=conecta_bd();
?>

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>Resultado de login</title>
	</head>
	
	<body>
		<h1>Logins Cadastrados</h1>
		<p><a href="cadastro.php"> Adicionar Login</a></p>
		<p><a href="index.html"> Voltar</a></p>
		
		<h2>Lista de Logins</h2>
		<?php
		$stmt_count = $PDO->prepare("SELECT COUNT (*) AS  total FROM site");
		$stmt_count-> execute();
		$stmt = $PDO->prepare("SELECT cod_email, cod_password FROM site ORDER BY cod_email");
		$stmt-> execute();
		$total=$stmt_count->fetchColumn();
		
	if ($total>0):
		?>
		<table border="1">
			<thead>
				<tr>
					<th>Email</th>
					<th>Password</th>
				</tr>
			</thead>
			
			<tbody>
				<?php while($resultado = $stmt->fetch($PDO::FETCH_ASSOC)):?>	
				<tr>
					<td><?php echo $resultado['cod_email']?></td>
					<td><?php echo $resultado['cod_password']?></td>
					
					<td><a href="form_altera.php?cod_livro=
					<?php echo $resultado['cod_email']?>">Alterar</a>
					
					<a href="exclui.php?cod_email=
					<?php echo $resultado['cod_email']?>"
						onClick="return confirm('Tem certeza de que desejas excluir o email?');">Excluir</a>
					</td>
				</tr>
				<?php endwhile;?>
			</tbody>
		</table><p>Total de Emails Cadastrados: <?php echo $total?></p>
		<?php else: ?>
		
				<p>Não há emails cadastrados</p>
		<?php endif;?>
	</body>
</html>

 

Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!