![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 47 Pomógł: 0 Dołączył: 9.01.2013 Ostrzeżenie: (0%) ![]() ![]() |
Witam, mam problem z zapisem danych do pliku csv. Chciał bym wstawić do exportowanych danych z bazy, cos na zasadzie tabeli przestawnej z suma poszczególnych urządzeń jakie występują w danym zapytaniu. Przy wyświetlaniu samych rekordów wszystko działa jak należy, ale nie mam pomysłu jak wstawić owa "tabele przestawna" obok wczesniejszych rekordow. Próbowałem zastosować druga pętle, ale po wejsciu do niej, wypluwa wszystkie rekordy dotyczące tego zapytania, dopiero potem z niej wychodzi. Generalnie otrzymuje to co chce, tylko chciał bym aby rekordy z obu zapytań były obok siebie, a nie po sobie. Jestem początkujący i nie bardzo mam pomysł na inna metodę niż ta która niżej przedstawiam. Jakies pomysly ? Oto kod.
pozdrawiam Ithat Ten post edytował ithat 10.04.2013, 11:03:37 |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Skoro chcesz obok siebie to nie:
a:
-------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 47 Pomógł: 0 Dołączył: 9.01.2013 Ostrzeżenie: (0%) ![]() ![]() |
Jednak przedwczesna radosc, w ten sposob za kazdym razem zwroci ten sam rekord z $wynik oraz wyswietli tyle rekordow ile ma tabela przestawna, a ma ona o wiele mniej rekordow niz rekordy z $wynik
Ten post edytował ithat 10.04.2013, 11:20:02 |
|
|
![]()
Post
#4
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
No ale przecież ty te dwa zapytania, każde do oddzielnej tabeli, możesz połączyć w jedno zapytanie przy pomocy LEFT JOIN
-------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 47 Pomógł: 0 Dołączył: 9.01.2013 Ostrzeżenie: (0%) ![]() ![]() |
zapytanie jest do jednej tabeli, i raczej nie da sie tego sformułować w jednym zapytaniu uzywajac klauzuli count bo niby jak
pierwsze zapytanie zwraca mi wszystkie rekordy od jednego klienta czyli jakie urzadzenia kupil, a drugie sumuje jei zwraca ile jest urzadzen poszczegolnego typu Poradziłem sobie chyba najbardziej łopatologiczna metoda, użyłem instrukcji goto. Najważniejsze ze działa tak jak chcialem. Oto kod:
Ten post edytował ithat 10.04.2013, 11:42:01 |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 365 Pomógł: 70 Dołączył: 5.04.2009 Ostrzeżenie: (0%) ![]() ![]() |
Zamiast goto w tym miejscu nie możesz użyć break?
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 47 Pomógł: 0 Dołączył: 9.01.2013 Ostrzeżenie: (0%) ![]() ![]() |
Tak moge, nie pomyslalem o tym
![]() dzieki za odpowiedzi pozdrawiam |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.06.2025 - 18:19 |