0
Здравствуйте, я не смог получить данные времени из базы данных и отобразить их на моем сайте. Я думаю, что моя проблема в цикле while или сравнении времени в выражении if. Я уверен, что SQL-запрос правильный, потому что я проверил его. Ниже мой код. Танкс помогает мне.Получить и сравнить время из базы данных в php
$timeSql = "SELECT `Godzina_od`, `Godzina_do` FROM `godziny_przyjec` WHERE Id_dnia_przyjec = '$idDniaRow[Id_dnia]' and Id_uzytkownika = '$idLekarza'";
$timeResult = $connection->query($timeSql);
$timeRow = $timeResult->fetch_assoc();
$tStart = strtotime($timeRow['Godzina_od']);
$tEnd = strtotime($timeRow['Godzina_do']);
$getTimeResult = $connection->query("SELECT `Godzina` FROM `wizyty_lekarskie` WHERE Id_dnia ='$idDniaRow[Id_dnia]' and Id_lekarza_prowadzacego = '$idLekarza'");
while($tStart < $tEnd)
{
while($getTimeRow = $getTimeResult->fetch_assoc())
{
if(strtotime($getTimeRow['Godzina']) != $tStart)
{
echo '<option value="'.date("H:i", $tStart).'">'.date("H:i", $tStart).'</option>';
$tStart = strtotime('+20 minutes', $tStart);
}
else
{
$tStart = strtotime('+20 minutes', $tStart);
}
}
}
Изменение '$ idDniaRow [Id_dnia]' в '{$ idDniaRow [ 'Id_dnia']}' –
https: //ericlippert.com/2014/03/05/how-to-debug-small-programs/ – spencer7593