Conectando a uma base de dados SQL Server com PHP | Café ++
Publicado: 01/02/2018 - Everson Vansoski

Conectando a uma base de dados SQL Server com PHP

Utilizando o ADODB.Connection do SQL Server

Neste post vamos ver um exemplo de conexão e consulta à uma base de dados SQL Server utilizando PHP. Veja a seguir o passo a passo:

Conexão

$servidor   = "server";//Nome do host
$banco       = "veiculos";//Nome do banco de dados
$usuario     = "seu_usuario";//Nome do usuário
$senha = "sua_senha";//Senha do usuário

$conn = new COM ("ADODB.Connection") or die("Nao foi possível carregar o ADO");
$connStr = "PROVIDER=SQLOLEDB;SERVER=".$servidor.";UID=".$usuario.";PWD=".$senha.";DATABASE=".$banco;
$conn->open($connStr);

Até aqui, nada de mais. Apenas utilizando os dados do usuário e banco para fazer a conexão.

Consulta

$instrucaoSQL = "SELECT nome, potencia FROM motocicletas";
$rs = $conn->execute($instrucaoSQL);
 
echo "<table>";
	while (!$rs->EOF){
		echo "<tr>";
			echo "<td>" . $rs["nome"]->value . "</td>";
			echo "<td>" . $rs["potencia"]->value . "</td>";
		echo "</tr>";
		$rs->MoveNext();
	}
echo "</table>";

Nesse trecho executamos uma consulta, onde o resultado é concatenado com um código HTML. Utilizamos o while (!$rs->EOF) e o MoveNext(); para, enquanto não for o fim da fila de registros, passar para o próximo registro.
O resultado é uma tabela em HTML mais ou menos como o exemplo abaixo.



Fechando a conexão

$rs->Close();
$conn->Close();
 
$rs = null;
$conn = null;
Everson Vansoski
Analista de Sistemas no setor de contact center em São Paulo - SP