Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [SQL][PHP] Wyświetlanie tabeli
timontomi
post 18.06.2012, 17:18:41
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 15.06.2012

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post
bastard13
post 19.06.2012, 07:04:58
Post #2





Grupa: Zarejestrowani
Postów: 664
Pomógł: 169
Dołączył: 8.01.2010
Skąd: Kraków

Ostrzeżenie: (0%)
-----


A problem jest gdzie? Bo wkleiłeś kawałek kodu, który wywołuje jakieś funkcje, a logiki stojącej za nimi nie?


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 13.06.2025 - 04:15