Portál AbcLinuxu, 7. listopadu 2025 14:47
... tu je nejaky sql dotaz ...
while ($zaznam=MySQL_Fetch_Array($result))
{
$pole[$i]["priezvisko"] = ..nieco..;
$pole[$i]["meno"] = ..nieco..;
$pole[$i]["vek"] = ..nieco..;
$i++;
}
foreach ($pole as $key => $row) $vek[$key] = $row['vek'];
array_multisort($vek, SORT_NUMERIC, SORT_DESC, $pole);
Pokial mi to zbehne v skripte raz, tak nieje problem.
for(j=1;j<10;j++)
... tu je nejaky sql dotaz ...
while ($zaznam=MySQL_Fetch_Array($result))
{
$pole[$i]["priezvisko"] = ..nieco..;
$pole[$i]["meno"] = ..nieco..;
$pole[$i]["vek"] = ..nieco..;
$i++;
}
foreach ($pole as $key => $row) $vek[$key] = $row['vek'];
array_multisort($vek, SORT_NUMERIC, SORT_DESC, $pole);
unset($pole);
}
Nefunguje to konkretne vtedy, ked sa vygeneruje pole, ktore je mensie ako pole vygenerovane predtym.
Vtedy nezbehne funkcia sort a objavi sa warning: array_multisort(): Array sizes are inconsistent in ...
for(j=1;j<10;j++)
$pole=array();
$vek=array();
... tu je nejaky sql dotaz ...
while ($zaznam=MySQL_Fetch_Array($result))
{
$pole[$i]["priezvisko"] = ..nieco..;
$pole[$i]["meno"] = ..nieco..;
$vek[$i] = $pole[$i]["vek"] = ..nieco..;
$i++;
}
array_multisort($vek, SORT_NUMERIC, SORT_DESC, $pole);
}
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.