Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [SQL][PHP] Wyświetlanie tabeli
Forum PHP.pl > Forum > Przedszkole
timontomi
Witam,

proszę o pomoc.

Środowisko: Baza SQL2005, PHP, Apache.

Utworzyłem taki kod wyciągający dane z bazy (zapytanie w MSSQL Management Studio działa)

  1. <?php
  2. $serverName = 'testowypc\SQL2005';
  3. $connectionInfo = array(
  4. 'Database' => 'bazadanych');
  5.  
  6. $conn = sqlsrv_connect($serverName, $connectionInfo);
  7.  
  8. $sql = "SELECT DISTINCT A1.Name as Nazwa_Firmy,'Wojewodztwo' = CASE WHEN Numer_handlowca=12 THEN 'Wielkopolskie' WHEN Numer_handlowca=05 THEN 'Dolnoslaskie' WHEN Numer_handlowca=14 THEN 'Opolskie'ELSE 'brak' END, STR((SUM(CASE WHEN A2.rok=2011 THEN A2.sprzedaz ELSE 0.0 END)/12), 10, 2) as Srednia_Sprzedaz_2011, STR((SUM(CASE WHEN A2.rok=2011 THEN A2.zysk ELSE 0.0 END)/12), 10, 2) as Srednia_Marza_2011, STR(SUM(CASE WHEN A2.rok=2012 THEN A2.sprzedaz ELSE 0.0 END), 10, 2) as Sprzedaz_2012, STR(SUM(CASE WHEN A2.rok=2012 THEN A2.zysk ELSE 0.0 END), 10, 2) as Marza_2012
  9. FROM tabela1 A1
  10. JOIN tabela2 A2 ON A1.ID_Company = A2.ID_Company
  11. WHERE A2.rok=2011 OR A2.rok=2012
  12. GROUP BY A1.Numer_handlowca, A1.Name
  13. ORDER BY 'Wojewodztwo'";
  14. ?>


Potrzebuję wyświetlić to w php w ładnej tabeli z możliwością filtrowania, ale nic nie wychodzi...

  1. $getdata = sqlsrv_query($conn,$sql);
  2. if ( $getdata === false)
  3. die( FormatErrors( sqlsrv_errors() ) );
  4.  
  5. if(sqlsrv_has_rows($getdata))
  6. {
  7. $row = sqlsrv_num_rows($getdata);
  8. BeginProductsTable($row);
  9. while($row = sqlsrv_fetch_array($getdata, SQLSRV_FETCH_ASSOC))
  10. {
  11. PopulateProductsTable( $row );
  12. }
  13. EndProductsTable();
  14. }
  15. else
  16. {
  17. DisplayNoProdutsMsg();
  18. }
  19. sqlsrv_close( $conn);


Pomoże ktokolwiek ? smile.gif
bastard13
A problem jest gdzie? Bo wkleiłeś kawałek kodu, który wywołuje jakieś funkcje, a logiki stojącej za nimi nie?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.