Pegar próximo registro banco de dados PHP MYSQL
Olá
Estou tentando a vários dias pegar um registro do banco de dados de acordo com o horário atual.
A estrutura do banco está assim:
e o código está assim:
<?php
include 'conexao.php';
date_default_timezone_set('America/Sao_Paulo');
$id_canal = json_decode($_POST['canalId']);
$horaatual = strtotime(date("H:i"));
$data = date("d/m/Y");
$sql1 = "SELECT * FROM playlist WHERE id_canal_playlist = '$id_canal' AND data_playlist = '$data'";
$query2 = $pdo->query($sql1);
$linha2 = $query2->fetch_assoc();
$hora_inicial = strtotime($linha2['horario_playlist_inicio']);
$hora_final = strtotime($linha2['horario_playlist_final']);
$sql = "SELECT * FROM playlist INNER JOIN video_upload ON playlist.id_playlist = video_upload.id_playlist AND playlist.id_canal_playlist = '$id_canal' WHERE playlist.data_playlist = '$data'";
$query = $pdo->query($sql);
$linha = $query->fetch_assoc();
?>
<?php
if ($hora_inicial < $horaatual && $hora_final > $horaatual) {
?>
<video height="400" width="700" id="video" >
<source src="<?php echo $linha['local']; ?>" type="video/mp4">
<source src="/path/to/video.webm" type="video/webm">
</video>
<?php }else { ?>
<img src="img/img_fundo_video.png" width="700" height="400">
<?php } ?>
<script src="plyr-master/dist/plyr.js"></script>
<script>plyr.setup({
controls: ['play-large','volume','mute','progress'],
autoplay: false
});
</script>
Mas só consigo pegar um registro. EX: um registro das 08:00 a 12:00, ai o vídeo abre, mas quando tem um registro seguinte que começa as 12:00 e vai ate 17:00, não abre nada. Alguém sabe o que é e como resolver?
Discussão (1)
Carregando comentários...