Ir para conteúdo
Fórum Script Brasil

xandeb

Membros
  • Total de itens

    1
  • Registro em

  • Última visita

Posts postados por xandeb

  1. Boa tarde pessoal, procurei a solucao do meu problema que vou descrever mesmo assim não encontrei. Seguinte tenho um sistema em PHP de reserva de veiculos. A finalidade é o cliente vai fazer a solicitacao do veiculo em uma dataInicial com horaInicial e dataFinal com horaFinal da reserva. Meu problema esta em separar agora os veiculos disponiveis para as demais reservas ou seja. Veiculo 1 reservado para 15/07/2015 as 08:00 até 15/07/2015 até as 13:00. Se outro cliente querer reservar um veiculo, esse veiculo 1 so pode aparecer disponivel depois dessa data e horario, mostrando apenas os demais veiculos que não tem reserva nesse periodo. Acho que consegui explicar.

    Tabelas do sistema:

    CREATE TABLE IF NOT EXISTS `reservas` (
    `id_reserva` int(10) NOT NULL AUTO_INCREMENT,
    `datainicial` date DEFAULT NULL,
    `datafinal` date DEFAULT NULL,
    `horainicial` time DEFAULT NULL,
    `horaaprox` time DEFAULT NULL,
    `rota` text,
    `cidades_id_cidade` int(10) NOT NULL,
    `setores_id_setor` int(10) NOT NULL,
    `usuarios_id_usuario` int(10) NOT NULL,
    `regioes_id_regiao` int(10) NOT NULL,
    `veiculos_id_veiculo` int(10) NOT NULL,
    `motoristas_id_motorista` int(10) NOT NULL,
    PRIMARY KEY (`id_reserva`),
    KEY `fk_reservas_cidades1_idx` (`cidades_id_cidade`),
    KEY `fk_reservas_setores1_idx` (`setores_id_setor`),
    KEY `fk_reservas_usuarios1_idx` (`usuarios_id_usuario`),
    KEY `fk_reservas_regioes1_idx` (`regioes_id_regiao`),
    KEY `fk_reservas_veiculos1_idx` (`veiculos_id_veiculo`),
    KEY `fk_reservas_motoristas1_idx` (`motoristas_id_motorista`)
    ) ENGINE=InnoDB;
    CREATE TABLE IF NOT EXISTS `veiculos` (
    `id_veiculo` int(10) NOT NULL AUTO_INCREMENT,
    `modelo` varchar(50) DEFAULT NULL,
    `placa` varchar(10) DEFAULT NULL,
    `motoristas_id_motorista` int(10) NOT NULL,
    `regioes_id_regiao` int(10) NOT NULL,
    `cidades_id_cidade` int(10) NOT NULL,
    `setores_id_setor` int(10) NOT NULL,
    PRIMARY KEY (`id_veiculo`),
    KEY `fk_veiculos_motoristas1_idx` (`motoristas_id_motorista`),
    KEY `fk_veiculos_regioes1_idx` (`regioes_id_regiao`),
    KEY `fk_veiculos_cidades1_idx` (`cidades_id_cidade`),
    KEY `fk_veiculos_setores1_idx` (`setores_id_setor`),
    ) ENGINE=InnoDB;
    Como faço para fazer esse select corretamente.
×
×
  • Criar Novo...