Bardzo dziękuję za pomoc.
Wyciągnąłem zapytania do bazy danych na zewnątrz pętli, a wszystkie operacje wykonałem na tablicach.
Prędkość przetwarzania po stronie serwera wzrosła (aż ciężko uwierzyć

) z 7-11 sekund do 0.025-0,035 sekundy!
Wklejam działający kod i pozdrawiam:
$zapyt001 = "SELECT * FROM tabela_rezerwacji WHERE rez_data_rok='$rok' AND rez_data_mies='$miesiac' ORDER BY rez_godzina ASC";
$z = 0;
$h = 0;
$dane[] = $r;
$z = $z + 1;
}
$zapytanie5 = "SELECT samochody.car_id, samochody.car_nazwa, samochody.car_cena1, samochody.car_cena2, samochody.car_cena3, samochody.car_cena4, samochody.car_cena5, samochody_kolory.kolor FROM samochody JOIN samochody_kolory ON samochody.car_id = samochody_kolory.car_id ORDER BY car_nazwa ASC";
{
for ($i=0;$i<$liczba_pol5;$i=$i+8)
{
$car_id = $pole[$i];
$car_nazwa = $pole[$i+1];
$cena1=$pole[$i+2];
$cena2=$pole[$i+3];
$cena3=$pole[$i+4];
$cena4=$pole[$i+5];
$cena5=$pole[$i+6];
$kolor=$pole[$i+7];
if ($cena1 == 0 OR $cena2 == 0 OR $cena3 == 0 OR $cena4 == 0 OR $cena5 == 0){
$czy_publikowac='nie';
}
else{
$czy_publikowac='tak';
}
if ($czy_publikowac=='tak'){
echo'<td align="left" width="257" height="35" bgcolor="'.$kolor.'"><font face="Arial"><b>'.$car_nazwa.'</b></font></td>'; }
for ($licznik_dzien=1;$licznik_dzien<32;$licznik_dzien=$licznik_dzien+1)
{
if(checkdate($miesiac, $licznik_dzien, $rok)) {
$kontrola=0;
for($i = 0; $i<$z; $i++) {
if($dane[$i]['rez_id_samochod'] == $car_id && $dane[$i]['rez_data_dzien'] == $licznik_dzien){
$kontrola = 1;
$h = $i;
break;
}
}
if ($kontrola==1 AND $czy_publikowac=='tak'){
if($licznik_dzien==$dzien){
echo '<td align="center" width="27" height="35" bgcolor="'.$kolor.'" style="border-left: 3px solid #000000; border-right: 3px solid #000000"><font face="Arial">'; }
else {
echo '<td align="center" width="27" height="35" bgcolor="'.$kolor.'"><font face="Arial">'; }
}
if ($kontrola != 1 AND $czy_publikowac=='tak'){
if($licznik_dzien==$dzien){
echo '<td align="center" width="27" height="35" style="border-left: 3px solid #000000; border-right: 3px solid #000000"><font face="Arial"> '; }
else {
echo '<td align="center" width="27" height="35"><font face="Arial"> '; }
}
for($h = $h; $h<$z; $h++) {
if($dane[$h]['rez_id_samochod'] == $car_id && $dane[$h]['rez_data_dzien'] == $licznik_dzien){
$rez_id_samochod = $dane[$h]['rez_id_samochod'];
$rez_data_dzien = $dane[$h]['rez_data_dzien'];
$rez_data_mies = $dane[$h]['rez_data_mies'];
$rez_data_rok = $dane[$h]['rez_data_rok'];
$rez_godzina = $dane[$h]['rez_godzina'];
$rez_minuta = $dane[$h]['rez_minuta'];
$rez_zw_godzina = $dane[$h]['rez_zw_godzina'];
$rez_zw_minuta = $dane[$h]['rez_zw_minuta'];
$rez_nazwisko = $dane[$h]['rez_nazwisko'];
$rez_telefon = $dane[$h]['rez_telefon'];
$rez_miejsce_wyn = $dane[$h]['rez_miejsce_wyn'];
$rez_miejsce_zwr = $dane[$h]['rez_miejsce_zwr'];
$rez_uwagi = $dane[$h]['rez_uwagi'];
$rez_numer = $dane[$h]['rez_numer'];
if ($rez_godzina==0){
$rez_godzina='00';
}
if ($rez_minuta==0){
$rez_minuta='00';
}
if ($rez_zw_godzina==0){
$rez_zw_godzina='00';
}
if ($rez_zw_minuta==0){
$rez_zw_minuta='00';
}
if ($czy_publikowac=='tak'){
if ($rez_godzina==-77 and $rez_zw_godzina==77){
echo '<a title="'.$rez_numer.'" href="kalendarz.php?zmiana=tak&zm_rok='.$rok.'&zm_miesiac='.$miesiac.'&rez=tak&rez_nr='.$rez_numer.'"><b><font size="2">X</font></b></a><br>'; }
if ($rez_godzina!=-77){
echo '<a title="'.$rez_numer.'" href="kalendarz.php?zmiana=tak&zm_rok='.$rok.'&zm_miesiac='.$miesiac.'&rez=tak&rez_nr='.$rez_numer.'"><b><font size="2" color="#004000">'.$rez_godzina.':'.$rez_minuta.'</font></b></a><br>'; }
if ($rez_zw_godzina!=77){
echo '<a title="'.$rez_numer.'" href="kalendarz.php?zmiana=tak&zm_rok='.$rok.'&zm_miesiac='.$miesiac.'&rez=tak&rez_nr='.$rez_numer.'"><b><font size="2" color="#B00000">'.$rez_zw_godzina.':'.$rez_zw_minuta.'</font></b></a><br>'; }
}
}
}
}
}
}
}