Trying Out The SQL Server 2005 Driver For PHP
I regularly browse the ASP.NET Weblogs for hot tips so when Hosam Kamel and Jose R. Guay Paz announced the release of the SQL Server 2005 Driver for PHP I decided to give it a try.
The download includes a compiled help file SQLServerDriverForPHP.chm with installation instructions and sample code. I won't repeat anything you can already find there but below is a screen shot of a new section that appears when you call phpinfo:

I already had some sample code to export data from SQL Server to JSON using PHP so I just converted it to use this new driver:
1: /* Specify the server and connection string attributes. */ 2: $serverName = "(local)";3: $connectionInfo = array( "UID"=>"sa",
4: "PWD"=>"password",
5: "Database"=>"Northwind");
6: 7: /* Connect using SQL Server Authentication. */ 8: $conn = sqlsrv_connect( $serverName, $connectionInfo); 9: if( $conn === false ) 10: {11: echo "Unable to connect.</br>";
12: die( print_r( sqlsrv_errors(), true)); 13: } 14: 15: $tsql = "SELECT * FROM Customers"; 16: $stmt = sqlsrv_query( $conn, $tsql); 17: if( $stmt === false ) 18: {19: echo "Error in executing query.</br>";
20: die( print_r( sqlsrv_errors(), true)); 21: } 22: $data = "["; 23: while($row = sqlsrv_fetch_array( $stmt, SQLSRV_FETCH_ASSOC)) 24: { 25: $data = $data . json_encode($row) . ", "; 26: } 27: $data = $data . "]"; 28: echo $data; 29: 30: /* Free statement and connection resources. */ 31: sqlsrv_free_stmt( $stmt); 32: sqlsrv_close( $conn);