PHP sqlsrv_query () ожидает, что параметр 1 будет ресурсом, - PullRequest
0 голосов
/ 26 мая 2020

У меня есть следующий код для экспорта данных из Ms SQL в файл Excel, но он вызывает следующую ошибку:

sqlsrv_query () ожидает, что параметр 1 будет ресурсом ...

Я уже установил драйверы MS SQL, строка подключения работает, все запросы Select, Updates тоже работают ...

$query = "
   SELECT * 
   FROM ativos 
   INNER JOIN colaboradores ON ativos.id_colaborador = colaboradores.id_colaborador 
   ORDER BY id_ativo DESC
";

$result = sqlsrv_query($connect, $query);

if (sqlsrv_num_rows($result) > 0)
{
   $output .= '
   <table class="table" bordered="1">  
   <tr>  
   <th>Ativo</th>  
   <th>Comentario</th>  
   <th>Data_Aquisicao</th>
   <th>Localizacao</th>
   <th>Fabricante</th>  
   <th>Modelo</th>  
   <th>IMEI</th>  
   <th>Nr de Serie</th>
   <th>Ativo_SAP</th>
   <th>Evento</th>  
   <th>Data_Evento</th>  
   <th>Colaborador</th>
   </tr>
   ';
   while($row = sqlsrv_fetch_array($result))
   {
      $output .= '
      <tr>  
      <td>'.$row["ativo"].'</td>  
      <td>'.$row["comentario"].'</td>  
      <td>'.$row["data_aquisicao"].'</td>  
      <td>'.$row["localizacao"].'</td>
      <td>'.$row["fabricante"].'</td>  
      <td>'.$row["modelo"].'</td>  
      <td>'.$row["imei"].'</td>  
      <td>'.$row["numero_serie"].'</td>  
      <td>'.$row["ativo_sap"].'</td> 
      <td>'.$row["evento"].'</td>  
      <td>'.$row["data_evento"].'</td>  
      <td>'.$row["nome"].'</td>
      </tr>
      ';
   }
...