Função PDO PHP: MSSQL x MySQL
Galera,
Eu venho utilizando a função abaixo muito bem com o banco MySQL. Ao utilizá-la no MSSQL 2008, o retorno que tenho do $Acessar->rowCount() é SEMPRE = -1. Como estou validando com if ($Acessar->rowCount() == 1), sempre retorna este valor (-1). Como faço para corrigir este erro que parece ser bobo e utilizá-la com o MSSQL 2008?
function VerificaAcesso($CPF, $Senha){
$pdo = conectar();
try{
$Acessar = $pdo->prepare("SELECT UsuarioCPF, UsuarioSenha FROM Identidade WHERE UsuarioCPF = ? AND UsuarioSenha = ?");
$Acessar->bindValue(1,$CPF, PDO::PARAM_STR);
$Acessar->bindValue(2,md5($Senha), PDO::PARAM_STR);
$Acessar->execute();
print_r($Acessar->rowCount());
if ($Acessar->rowCount() == 1) :
return TRUE;
else :
return FALSE;
endif;
}catch(PDOException $e){
echo $e->getMessage();
}
$con = null;
}Discussão (4)
Carregando comentários...