Ir ao conteúdo

PHP Estou tendo o erro SQLSTATE42000, como resolvo?


Ir à solução Resolvido por MailingTester,

Posts recomendados

Postado

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>

 

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!