Я сделал вот так, а как Вы посоветуете раскидать по массивам?
$q_inf = "SELECT fun_r.id_r, fun_r.razdel, fun_r.dir, fun_p.id_p, fun_p.p_name, DATE_FORMAT(fun_p.date_add, '%a %e %b %Y %T') AS e_date FROM fun_r, fun_p WHERE fun_p.id_r=fun_r.id_r ORDER BY fun_p.id_p DESC LIMIT 20";
$q_inf_r = mysql_query ($q_inf);
while ($myrow = mysql_fetch_array ($q_inf_r)) {
$rss_inf [$myrow ["id_r"] . "||" . $myrow ["id_p"]] = $myrow ["razdel"] . "||" . $myrow ["p_name"];
}
ksort ($rss_inf);
foreach ($rss_inf as $key => $value) {
$mas_1 = explode ("||", $key);
$mas_2 = explode ("||", $value);
echo $mas_1 [0], $mas_1 [1];
echo $mas_2 [0], $mas_2 [1];
}