Ir para conteúdo
Fórum CódigoFonte.net
Entre para seguir isso  
manogaucho

(ajuda) ht exception 'PDOException' with message 'SQLSTATE[HY093]: Invalid parameter number: number of bound variables does not match number of tokens'

Recommended Posts

Tudo bem!!!

Estou com esse erro “ht exception ‘PDOException’ with message ‘SQLSTATE[HY093]: Invalid parameter number: number of bound variables does not match number of tokens’”
Ja conferir não acho nome diferentes para acusar esse erro…

codigo abaixo:

 

action_cliente.php

$sql = 'UPDATE tab_clientes2 SET codigoean:codigoean , descricao_completa:descricao_completa, products_count_admin:products_count_admin ';
$sql .= WHERE id = :id’;

		$stm = $conexao->prepare($sql);
		$stm->bindValue(':codigoean', $codigoean);
		$stm->bindValue(':descricao_completa', $descricao_completa);
		$stm->bindValue(':products_count_admin', $products_count_admin);
		$stm->bindValue(':id', $id);
        $retorno = $stm->execute();

		if ($retorno):
			echo "<div class='alert alert-success' role='alert'>Registro editado com sucesso, aguarde você está sendo redirecionado ...</div> ";
	    else:
	    	echo "<div class='alert alert-danger' role='alert'>Erro ao editar registro!</div> ";
		endif;

		echo "<meta http-equiv=refresh content='3;URL=index.php'>";
	endif;

Tabela

CREATE TABLE `tab_clientes2` (
  `id` int(11) NOT NULL,
  `codigoean` varchar(100) COLLATE utf8_unicode_ci DEFAULT NULL,
  `descricao_completa` varchar(20) COLLATE utf8_unicode_ci DEFAULT NULL,
  `products_count_admin` varchar(30) COLLATE utf8_unicode_ci DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
COMMIT;

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Descobri o erro

Errado :

$sql = 'UPDATE tab_clientes2 SET codigoean:codigoean , descricao_completa:descricao_completa, products_count_admin:products_count_admin ';

Correto:

$sql = 'UPDATE tab_clientes2 SET codigoean=:codigoean, descricao_completa=:descricao_completa, products_count_admin=:products_count_admin ';

Obrigadooo

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro 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
Entre para seguir isso  

×
×
  • Criar Novo...