$uid, "PWD"=>$pwd,'ReturnDatesAsStrings'=> true, "CharacterSet" => 'utf-8', "Database"=>"SugarCaneScale" ); /* Connect using SQL Server Authentication. */ $conn = sqlsrv_connect( $serverName, $connectionInfo); if( $conn === false ) { echo "Unable to connect.
"; die( print_r( sqlsrv_errors(), true)); } $sql = "SELECT `Load Data`.`Load No`, `Load Data`.`Crop Day`, `Load Data`.`Tract No`, `Load Data`.`Gross Wt`, `Load Data`.`In Tare`, `Load Data`.Tons, `Load Data`.`In Time`, `Load Data`.`Out Time`, INSCALE.farmer, INSCALE.REMTONs, INSCALE.hauled FROM `Load Data` RIGHT JOIN INSCALE ON `Load Data`.`Load No` = INSCALE.Load ORDER BY `Crop Day`, `Load No` DESC"; $stmt = sqlsrv_query( $conn, $sql ); if( $stmt === false) { die( print_r( sqlsrv_errors(), true) ); } $columnHeader = 'TEST'; $columnHeader = "Time" . "\t" ."Date" . "\t" . "Boiler 1" . "\t" . "Boiler 2" . "\t" . "Boiler 3" . "\t". "Boiler 4" . "\t". "Boiler 5" . "\t". "Boiler 6" . "\t"; $setData = ''; while ($rec = mysqli_fetch_row($stmt)) { $rowData = ''; foreach ($rec as $value) { $value = '"' . $value . '"' . "\t"; $rowData .= $value; } $setData .= trim($rowData) . "\n"; } header("Content-type: application/vnd.ms-excel"); header("Content-Disposition: attachment; filename=Boiler Steam 24hr Average.xls"); header("Pragma: no-cache"); header("Expires: 0"); echo ucwords($columnHeader) . "\n" . $setData . "\n"; ?>