estou com problema com o pdo

MySQL

PHP

Front-end

22/04/2016

tenho esse codigo

$usuario 	= $_POST["userCadastro"];
$senha 		= $_POST["passCadastro"];
$email 		= $_POST["emailCadastro"];

$verificaEmail = $cn->prepare("SELECT * FROM usuarios WHERE email=':email'");
$verificaEmail->bindValue(":email",$email);
$verificaEmail->execute();
$row = $verificaEmail->rowCount();
if($row == 1){ echo "esse email ja esta em uso"; exit;}


mas ele nao funciona, pra funcionar tenho que ignorar isso

$verificaEmail->bindValue(":email",$email);


e colocar o prepare dessa forma

$verificaEmail = $cn->prepare("SELECT * FROM usuarios WHERE email='$email");


com a variavel direto no select.
por que disso?

ps.: a conexao esta certa
Richardson Christian

Richardson Christian

Curtidas 0

Melhor post

Douglas Noronha

Douglas Noronha

22/04/2016

Você não coloca em '' a referência da variável
$verificaEmail = $cn->prepare("SELECT * FROM usuarios WHERE email=:email");
GOSTEI 1

Mais Respostas

Richardson Christian

Richardson Christian

22/04/2016

Você não coloca em '' a referência da variável
$verificaEmail = $cn->prepare("SELECT * FROM usuarios WHERE email=:email");


caraca mano so era a aspas simples :(

muito obrigado :D
GOSTEI 0
Marcio Araujo

Marcio Araujo

22/04/2016

Chrisouza, normal demais...as vezes nos preocupamos com outras partes e acabamos esquecendo detalhes simples.

caraca mano so era a aspas simples :(
GOSTEI 1
POSTAR