Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problem z sortowaniem tabeli powstałej z wyniku pętli while.
bebzon_hc
post
Post #1





Grupa: Zarejestrowani
Postów: 36
Pomógł: 1
Dołączył: 10.02.2011
Skąd: Rawicz

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


Witam!
Mam mały problem.

Mam jedną pętlę while zagnieżdżoną w drugą pętlę.

Wyniki powstały chcę wrzucić do jednej tablicy i następnie chcę ją posortować według zawartości klucza 'id_orders_events'.
Poniżej kod:
  1. $newspapersByOffice = $dbh->selectNewspapersByOffice($office); // 1 ZAPYTANIE DO BAZY
  2.  
  3. while ($newspapersByOfficeArray = mysql_fetch_array($newspapersByOffice, MYSQL_BOTH))
  4. {
  5. $newspaper = $newspapersByOfficeArray['id_newspaper'];
  6. $orderEventSingle = $dbh->selectOrderEventSingle($newspaper); // 2 ZAPYTANIE DO BAZY
  7. while ($orderEventSingleArray = mysql_fetch_array($orderEventSingle, MYSQL_BOTH))
  8. {
  9. $orderEvents[] = array("date"=>$orderEventSingleArray['date'], "time"=>$orderEventSingleArray['time'], "name"=>$orderEventSingleArray['name'], "surname"=>$orderEventSingleArray['surname'], "firm_name"=>$orderEventSingleArray['firm_name'], "module_name"=>$orderEventSingleArray['module_name'], "id_orders_events"=>$orderEventSingleArray['id_orders_events'], "event_type"=>$orderEventSingleArray['event_type'], "newspaper_name"=>$orderEventSingleArray['newspaper_name']);
  10. }
  11. }
  12.  
  13. sort($orderEvents['id_orders_events'], SORT_NUMERIC);
  14.  
  15. foreach ($orderEvents as $orderEvent)
  16. { WYPLUWAM DANE }


Problem w tym, że wszystko dobrze działa z takim wyjątkiem, że kod sortuje bazę "$orderEvents" według pola "id_orders_events", ale według każdego etapu pierwszej pętli while.Wygląda to tak, że najpierw sorotuje wynik z pierwszej pętli while (1 tabela), później sortuje drugi wynik z pierwszej pętli while (2 tabele, 3, 4, n...) i wrzuca to do jeddej tabeli. ;/ zamiast sortować to jako jedną wielką tabelę to sortuje je jak dwie (3, 4, n...) osobne tabele.

Ten post edytował bebzon_hc 5.04.2013, 08:52:04
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 22.12.2025 - 14:28