Re: Вывод данных из таблицы, которая связана с другой внешним ключом
// Формирование строки времени из целых чисел.
$time = sprintf("%02d:%02d", $hour, $min);
Теперь переменную $time можно сравнивать с переменной $PR_VREMYA.
В этой строке вряд ли что-то будет работать, но я не знаю что за переменные $PERS_PN_S и $PERS_PN_DO.
for ($hour =''.$PERS_PN_S[0].''+''.$PERS_PN_S[1].''; $hour <= ''.$PERS_PN_DO[0].''+''.$PERS_PN_DO[1].''-1; $hour++)
Эту надо поправить, чтобы было целое число, а не строка.
for ($min = 0; $min < 60; $min += 20)
Это переписать для сравнения строк времени.
if ($time != $PR_VREMYA)