Path: C:\
<?php
error_reporting(E_ALL);
ini_set('display_errors', 'On');
ini_set('max_execution_time',1200);
date_default_timezone_set('America/Sao_Paulo');
require_once("../conexao_srvtms.php");
$carroceria[0]='NÃO APLICÁVEL';
$carroceria[1]='FECHADA/BAÚ';
$carroceria[2]='FECHADA/BAÚ';
$carroceria[3]='SIDER';
$carroceria[4]='ABERTA';
$carroceria[5]='GRANELEIRA';
$carroceria[6]='ABERTA';
$carroceria[7]='FECHADA/BAÚ';
$cat[1]='SIM';
$cat[2]='NÃO';
$rodado[11]='NÃO APLICÁVEL';
$rodado[24]='NÃO APLICÁVEL';
$rodado[25]='NÃO APLICÁVEL';
$rodado[17]='NÃO APLICÁVEL';
$rodado[18]='NÃO APLICÁVEL';
$rodado[32]='NÃO APLICÁVEL';
$rodado[18]='NÃO APLICÁVEL';
$rodado[15]='NÃO APLICÁVEL';
$rodado[19]='NÃO APLICÁVEL';
$rodado[16]='NÃO APLICÁVEL';
$rodado[20]='NÃO APLICÁVEL';
$rodado[4] ='TRUCK';
$rodado[23]='TRUCK';
$rodado[31]='TRUCK';
$rodado[7] ='TOCO';
$rodado[33]='TOCO';
$rodado[22]='TOCO';
$rodado[12]='CAVALO MECÂNICO';
$rodado[1] ='VAN';
$rodado[21]='VAN';
$rodado[10]='VAN';
$rodado[29]='VAN';
$rodado[26]='VAN';
$rodado[27]='VAN';
$rodado[30]='UTILITÁRIO';
$rodado[8] ='UTILITÁRIO';
$rodado[28]='UTILITÁRIO';
$rodado[3] ='UTILITÁRIO';
$rodado[6] ='OUTROS';
$rodado[9] ='OUTROS';
$dateadd = date("d-m-Y");
ini_set('max_execution_time',259200);
ini_set ( 'memory_limit' , '-1' ) ;
$DT=date('d-m-Y_G\hi\m');
$query="SELECT
rtrim(ltrim(a.cd_Placa)) as placa
,rtrim(ltrim(a.[ds_Marca])) as marca
,rtrim(ltrim(a.[ds_Modelo])) as modelo
,rtrim(ltrim(a.nr_Ano)) as anoFab
,rtrim(ltrim(a.[nr_AnoModelo])) as anoMod
,ltrim(rtrim(b.ds_Cidade)) as cidade
,ltrim(rtrim(b.UFE_SG)) as cid_UF
,rtrim(ltrim(a.[ds_Cor])) as cor
,rtrim(ltrim(n.[ds_TipoVeiculo])) as tipo
,rtrim(ltrim(n.[tp_Carreta])) as carreta
,a.id_TipoCarroceria as carroceria
,a.qt_Eixo as eixo
,FORMAT(a.vl_Comprimento, 'F2') as comprimento
,FORMAT(a.vl_Largura, 'F2') as largura
,FORMAT(a.vl_Altura, 'F2') as altura
,FORMAT((a.vl_Comprimento*a.vl_Largura*a.vl_Altura), 'F2') as m3
,FORMAT(a.kg_Liquida, 'F0') as liquida
,rtrim(ltrim(a.ds_Renavan)) as renavan
,rtrim(ltrim(a.ds_Chassi)) as chassi
,rtrim(ltrim(c.cd_CGCCPF)) as proprietario
,a.[id_Categoria] as cat
,a.[id_TipoVeiculo] as tv
FROM [dtbTransporte].[dbo].[tbdveiculo] as a
left join [dtbTransporte].[dbo].[tbdCidade] as b on a.[id_Cidade]=b.[id_Cidade]
LEFT JOIN [dtbTransporte].[dbo].[tbdTipoVeiculo] AS n on a.id_TipoVeiculo = n.id_TipoVeiculo
LEFT JOIN [dtbTransporte].[dbo].[tbdTipoCarroceria] AS m on a.id_TipoCarroceria = m.id_TipoCarroceria
LEFT JOIN [dtbTransporte].[dbo].[tbdPessoa] as c on a.id_Proprietario=c.id_Pessoa
where a.[tp_Inativo]='N'
order by a.cd_Placa";
$result= sqlsrv_query($conn, $query, array(), array("Scrollable"=>"buffered"));
if( !$result )
{ if( ($errors = sqlsrv_errors() ) != null)
{
foreach( $errors as $error )
{
echo "SQLSTATE: ".$error[ 'SQLSTATE']."<br />";
echo "código: ".$error[ 'code']."<br />";
echo "mensagem: ".$error[ 'message']."<br />";
}
}
}
$num = sqlsrv_num_rows($result);
$arqcsv="CSV/veiculos.csv";
$file_csv = fopen($arqcsv, 'w+');
fwrite($file_csv,'PLACA;TIPO;RODADO;CARROCERIA;RENAVAM;UF;CIDADE (IBGE OU NOME);TARA;PESO MÁXIMO;CAPACIDADE MÁXIMA;FROTA;PRÓPRIO?;DONO DO VEÍCULO (CPF OU CNPJ);ODÔMETRO;COMPRIMENTO;ALTURA;LARGURA;EIXOS;ANO FAB;ANO MOD;MODELO;MARCA;COR;CHASSI'.PHP_EOL);
while ($row = sqlsrv_fetch_array($result, SQLSRV_FETCH_ASSOC))
{ $tipo='TRAÇÃO';$tara=1;
$carr=intval($row['carroceria']);
if($row['tipo']=='CAVALO MEC'){$carr=0;}
if($row['m3']=='0.00'){$m3='1.00';}else{$m3=$row['m3'];}
if($row['liquida']=='0'){$liquida=1;}else{$liquida=$row['liquida'];}
if($row['carreta']=='S'){$tipo='REBOQUE';}
$linha=$row['placa'].';'.$tipo.';'.$rodado[$row['tv']].';'.$carroceria[$carr].';'.$row['renavan'].';'.$row['cid_UF'].';'.$row['cidade'].';'.$tara.';'.$liquida.';'.$m3.';;'.$cat[$row['cat']].';'.$row['proprietario'].';;'.$row['comprimento'].';'.$row['altura'].';'.$row['largura'].';'.$row['eixo'].';'.$row['anoFab'].';'.$row['anoMod'].';'.$row['modelo'].';'.$row['marca'].';'.$row['cor'].';'.$row['chassi'].PHP_EOL;
fwrite($file_csv, $linha);
}
fclose($file_csv);
echo "<script language='JavaScript'>location.href='index.php?arquivo=".$arqcsv."';</script>";
?>