ADODB e Conexão com base de dados

5 02 2007

Ta ai uma classe para fazer conexão com base de dados mssql com ADODB

class conecta
{
   private function __construct(){
  }

  /**
    * getConexao
    *
    * @abstract Retorna um objeto de conexão com o banco de dados 
    * de acordo com o usuário,senha e base de dados
    *
    **/
    public static function getConexao($pusuario=null,$psenha=null,$pbanco=null) {

      ini_set('display_errors',0);
      // caso não seja passado um banco ele pega o da sessao
      if($pbanco=="") {
         $banco = $_SESSION['bancoDados'];
      } else {
            $banco = $pbanco;
      }

      if($pusuario==""){
            $usuario = $_SESSION['usuario'];
      } else {
           $usuario = $pusuario;
      }

      if($psenha==""){
          $senha = $_SESSION['senha'];  /* senha do usuário */
      } else {
         $senha = $psenha;
      }

      $servidor = "nome do servidor";

      $db = @NewADOConnection('mssql');

      $db->Connect($servidor,$usuario,$senha,$banco);

      $db->SetFetchMode(ADODB_FETCH_ASSOC); 

      if($db->ErrorMsg()=="Login incorrect."){
         echo "Não logou";
      } else {
         return $db;
      }
   }
}

Quando você logar com uma senha errada ele redireciona para o arquivo index indicando que aconteceu o ERRO.


Ações

Information

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s




%d blogueiros gostam disto: