[Edit] Qual seria o equivalente de mysql_num_rows para pdo? pois vi numa documentação antiga que execute sempre retornará true nessa ocasião o que é diferente de se obter a quantidade de linhas do select[/Edit]
Boa tarde. Estou tentando validar se o nome de usuário ou o email da pessoa já existe no banco de dados e estou usando o execute porém a função sempre me retorna true (1) mesmo quando o nome de usuário não existe no banco de dados. Logo, não sei o que estou fazendo de errado.
$pdo = ConexaoPDO::ConexaoMySQL();
$senha = md5($senha);
$query = 'SELECT NOME_USUARIO FROM PESQUISADOR WHERE NOME_USUARIO = ?';
$instrucao = $pdo->prepare($query);
$resultado = $instrucao->execute(array($nome_usuario));
if($resultado > 0)
{
echo '<span> O Nome de usuário inserido já existe. Por favor, escolha outro.</span>';
die();
}
$query = 'SELECT EMAIL FROM PESQUISADOR WHERE EMAIL = ?';
$instrucao = $pdo->prepare($query);
$resultado = $instrucao->execute(array($email));
if($resultado > 0)
{
echo '<span>O email inserido já está registrado. Por favor, escolha outro.</span>';
die();
}