Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom dia Galera, estou aprendendo PHP e tenho muitas duvidas.
Estou tentando criar uma classe de php que conecta a aplicação php no banco de dados sql server 2008, porém estou com erro, pois nunca havia programado com classes em PHP.
class bDados{
private $con;
public function acessaBD($instancia,$bd,$user,$senha){
$con = mssql_connect ($instancia, $user, $senha);
mssql_select_db ($bd);
}
public function fechaConexao(){
mssql_close ($con);
}
}Grato.
Obrigado, irei dar uma lida.
Mas para esse seu caso você precisa instanciar essa classe. De que forma? Pegando o seu exemplo:
//Instanciando a classe bDados
$conexao = new bDados;
//Acessando o método acessaBD
$conexao->acessaBD($instancia, $bd, $user, $senha);
//Lembre-se que no lugar destas variáves($intancia, $bd, ...) tens que inserir as informações de acesso
Desta forma será feita a conexão com o seu banco de dados.
Só complementando a resposta #2.
O método de conexão é através da biblioteca PDO. DBLIB é apenas um drive (disponível para Linux e descontinuado no windows 5.3).
Caso o seu servidor seja windows, você pode utilizar a SqlSrv (recomendado) ou ODBC.
No linux é DBLIB ou unixODBC. Mas no final das contas, ambas usam FreeTDS.
Cara, dá uma olhada nisso http://php.net/manual/pt_BR/ref.pdo-dblib.php. Isso vai facilitar as coisas pra você!