Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Zliczenie stanu produktów / złączenie tabel
zielinskit
post
Post #1





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 2.08.2007

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


Witam, mam taką sytuację:

(IMG:http://www.iv.pl/images/57349341524598226344.png)

Potrzebuję zapytania, które wypluje mi produkty i zliczy stan P-R (pzychód i rozchód) z tabeli detale.
Odziedziczyłem takie ustrojstwo i nie mogę zmienić struktury tabel.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
zielinskit
post
Post #2





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 2.08.2007

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


Tak jest to rozwiązane obecnie, dla 200 produktów wynik wypluwa po 5 s.

  1. <?php
  2. $aQuery="select distinct Symbol,IdAso from produkty order by Symbol";
  3. $aQResult = mysql_query( $aQuery, $aDBLink );
  4. if ( $aQResult == True )
  5. {
  6. while ( $aRow = mysql_fetch_array( $aQResult ) )
  7. {
  8. $idaso=$aRow["IdAso"];
  9. $symbol=$aRow["Symbol"];
  10. $bQuery="select * from detale where IdAso=$idaso ";
  11. $bQResult=mysql_query($bQuery,$aDBLink);
  12. if ($bQResult==true)
  13. {
  14. $sum_p=0;
  15. $sum_r=0;
  16. while ($bRow=mysql_fetch_array($bQResult))
  17. {
  18. $pr=$bRow["PR"];
  19. $ilosc=$bRow["Ilosc"];
  20. if ($pr=="P")
  21. {
  22. $sum_p+=$ilosc;
  23. }
  24. else
  25. {
  26. $sum_r+=$ilosc;
  27. }
  28. }
  29. $stan=$sum_p-$sum_r;
  30. }
  31. }
  32. }
  33. ?>
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: 30.12.2025 - 00:07