PHP com SQL Server
De TeHospedia
- O driver oficial PHP foi criado para suportar o SQL Server 2000.
- Porém, o SQL Server da TeHospedo é o SQL Server 2005.
- Como o driver oficial do PHP não atende bem ao SQL Server 2005, estamos usando o driver oficial da Microsoft para conexão PHP.
Você pode baixar o driver da Microsoft e instalá-lo gratuitamente em seu ambiente de testes, tal qual o banco de dados SQL Server 2005 Express e efetuar seus testes.
Documentação
Junto com o driver a Microsoft disponibiliza a documentação completa.
Exemplo de conexão
<?php
/* Dados de conexao */
$sql_username = "teste";
$sql_password = "teste";
$sql_database = "teste";
$sql_hostname = "teste";
/* Abrir conexao */
$connectionInfo = array("UID" => $sql_username, "PWD" => $sql_password, "Database"=> $sql_database);
if ($conn = sqlsrv_connect( $sql_hostname, $connectionInfo)) {
echo "Conectado.<br>\n";
} else {
echo "Erro na conexao<br>\n";
die( print_r( sqlsrv_errors(), true));
}
/* Executar suas operacoes */
$tsql = "SELECT id, nome FROM clientes";
/* Execute the query. */
$res = sqlsrv_query($conn, $tsql);
if($res) {
echo "Query executada.\n";
while($row = sqlsrv_fetch_array($res, SQLSRV_FETCH_ASSOC)) {
echo $row['id'].", ".$row['nome']."<br>\n";
}
} else {
echo "Erro ao rodar a query (tabela clientes existe?)<br>\n";;
die( print_r( sqlsrv_errors(), true));
}
/* Fechar conexao */
sqlsrv_close($conn);
?>



