Mam sobie taka funkcje ktora tworzy zapytanie:
Kod
function spr($oddaty,$dodaty,$groupby,$magazyny,$sklepy,$bezlogistyki)
do ktorej zapodaje w tablicy pola po ktorych ma byc grupowane zapytanie, liczba grupowanych pol moze byc dowolna.
np gdy zapodam do niej parametry:
Kod
$groupby[]="year";
$groupby[]="stocktrans.itemnumber";
$groupby[]="stocktrans.itemnumber";
tablica wynikowa bedzie wygladala tak:
Kod
while($row=mysql_fetch_assoc($result))
{
// $wynik[$row["year"]][$row["stocktrans.itemnumber"]]["qty"]=$row["qty"]
}
{
// $wynik[$row["year"]][$row["stocktrans.itemnumber"]]["qty"]=$row["qty"]
}
Natomiast chcialbym tworzyc tablice w taki sposob aby przy obojetnie jakich paramterach wprowadzonych do group by i obojetnej ilosci parametrow np:
Kod
$groupby[]="parm1";
$groupby[]="parm2";
$groupby[]="parm3";
$wynik[$row["param1"]][$row["param2"]][$row["param3"]]["qty"]=$row["qty"]
$groupby[]="parm2";
$groupby[]="parm3";
$wynik[$row["param1"]][$row["param2"]][$row["param3"]]["qty"]=$row["qty"]
nie mam natomiast pojecia jak do tej tablicy podejsc :(
Pozdrawiam
Kris