Jump to content
danilo759

Dúvida: Select com PHP

Recommended Posts

Estou com uma dúvida, em uma tabelinha é cadastrado a data em uma coluna e a hora em outra coluna, então para "juntar" podemos usar CONCAT() no SELECT. Tudo certo...
 

SELECT id, CONCAT(data_ini, ' ', hora_ini) as inicio FROM tabela



Retorna como esperado:

 

Citar

2020-09-13 03:00:00
2020-09-13 04:00:00
2020-09-13 05:00:00
2020-09-13 06:30:00


Minha dúvida é, se eu quiser exibir o horário de término para ficar assim como seria a consulta? Lembrando que não existe as colunas data_final e horario_final.

2020-09-13 03:00:00 2020-09-13 04:00:00
2020-09-13 04:00:00 2020-09-13 05:00:00
2020-09-13 05:00:00 ....

Share this post


Link to post
Share on other sites

De onde vem e quais os requisitos para uso do horário de término?

 

Deduzo que seja algo dinâmico sem intervenção humana e só por display mesmo, então nesse caso veja:

$resultado_do_banco = date('H:i:s'); // Isso pode ser o horário obtido através da query
$termino = date('H:i:s', strtotime("{$resultado_do_banco} +1 hour")); // Obtem a hora atual e almenta 1 hora a mais em relação com o horário vindo da query.

var_dump($termino);

 

Share this post


Link to post
Share on other sites
6 horas atrás, Omar~ disse:

De onde vem e quais os requisitos para uso do horário de término?

 

Deduzo que seja algo dinâmico sem intervenção humana e só por display mesmo, então nesse caso veja:


$resultado_do_banco = date('H:i:s'); // Isso pode ser o horário obtido através da query
$termino = date('H:i:s', strtotime("{$resultado_do_banco} +1 hour")); // Obtem a hora atual e almenta 1 hora a mais em relação com o horário vindo da query.

var_dump($termino);

 

Obrigado pela dica, quebrei a cabeça e consegui da forma abaixo, com certeza não é a forma correta, mas funciona essa gambiarra.


$i = 1;
$sql_canais = $con->query("SELECT id, CONCAT(data_ini, ' ', hora_ini) as inicio FROM tabela LIMIT 5");

while($c = $sql_canais->fetch(PDO::FETCH_ASSOC)){

$inicio = $c['inicio'];

$sql_prox = $con->query("SELECT id, CONCAT(data_ini, ' ', hora_ini) as final FROM tabela LIMIT $i,$i ");
$p = $sql_prox->fetch(PDO::FETCH_ASSOC);

$final = $p['final'];

echo "".$inicio." | ".$final." <br />";

$i++;

}

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Similar Content

    • By realisacnovaes
      Sou novo no fórum e não sei se postei no lugar certo, mas desde já peço desculpas.
       
      Eu estou com um projeto de desenvolver um chat online, porém preciso de algumas ajudas e pago pelo serviço.
       
      já tenho um chat em php (modelo livre construido e disponibilizado de graça no youtube) e gostaria de fazer algumas modificações tais como:
      - Chat em grupo
      - Deletar mensagem para mim/todos
      - ligação por áudio e vídeo
       
      outras coisas adicionais.
      alguém poderia me ajudar ou alguém disponível para eu contratar?
    • By marceloDiegues
      Olá, amigos.
      Por favor,  me ajude com a seguintes perguntas.
       
      Qual a complexidade de um projeto desse?
      Qual o preçp de um projeto desse tipo?
       
      Quero contratar algum profissional para criar um site que tenha as seguintes funcionabilidades:
       
      1- Cadastro de usuário;
      2- Login e senha;
      3- O site seria muito parecido com o www.qconcursos.com, o usuário resolveria questões online.
      Contudo, haveria a possibilidade de criar salas tipo aqueles bate-papo da &nbsp;UOL.
      Então, o usuário criaria salas de estudos, em que , resolveria questões e conseguiria se comunicar por chat com usuários que estejam na mesma sala.
       
      Exemplo em anexo:
       
       
       
       

    • By rvamecca
      Eu tenho um servidor que roda os PHP da versão 5.6 até a 8.0 com vários sites. Utilizo a versão FPM só que pesquisei na internet inteira e não consegui fazer rodar os arquivos customizados php.ini/.user.ini nos diretórios dos domínios. Chequei via phpinfo() e não carrega o arquivo customizado de configuração.
       
      Alguém pode me dar um help?
       
      Servidor Ubuntu 18.04 com Apache e as versões PHP 5.6, 7.0, 7.2, 7.4, 8.0 em FPM
    • By violin101
      Caros amigos, saudações...
       
      Fiz várias pesquisa, mas não consegui entender como devo fazer corretamente.
       
      Tenho um Cadastro de Produto/Clientes/etc.
       
      Gostaria de após clicar no Button ADICIONAR ou GRAVAR, quero mostrar na tela a seguinte mensagem:
      msg:
      Aguarde Processando...
       
      obs.: em alguns sistema até parece uma MODAL, com barra de progresso.
       
      Para impedir que o usuário fica Clicando nos Buttons.
       
      Alguém poderia me auxiliar de como devo fazer isso ?
       
      Grato,
       
      Cesar
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.