Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2002
    residenza
    Cittá del Messico (Messico)
    Messaggi
    610

    query sql verifica appuntamento occupato

    Salve ho un problemino con una query mi spiego meglio:

    in un DB MYSQL dove ho un tabella ch emi serve per prenotare l'uso della sala riunioni della societá ed i campi + importanti sono 3: il campo data_evento (DATE es. 2012-02-15) + 1 campo orario_inizio (TIME es. 14:00:00) + 1 campo orario_fine (TIME es. 15:30:00), peró nel form di inserimento del nuovo appuntamento non so bene come verificare se il "RANGE" dell'orario é occupato o no. Ossia mettiamo che nel DB in uno specifico giorno ho un solo orario occupato per esempio 15/02/2012 con orario 09:00 - 15:00 come faccio a non permettere un INSERT con un orario 10:00 - 14:00??

    Verifico la data del evento... peró non riesco a verificare che l'orario scelto dall'utente non sia dentro di un orario giá occupato.

    Grazie.
    M.Solazzi
    from
    Mexico City!!

  2. #2
    Ciao,
    lavorare con le date e orari per me è un casino, lavorare su intervalli di orari ancora di più

    Secondo me potresti uscire comodamente da questo impiccio utilizzando degli slot, mi spiego meglio:

    giorno 15-02, dalla 9 alle 15, utilizziamo slot da 1 ora, ne db avrò 7 righe con data,ora:
    15-02 9
    15-02 10
    15-02 11
    15-02 12
    15-02 13
    15-02 14
    15-02 15

    ora se cerco di inserire una nuova riunione dalle 8 alle 14 mi basterà ciclare sulle ore e verificare che la riga non sia presente:

    15-02 8 ->OK
    15-02 9 ->KO

    mi basta un solo KO per negare l'inserimento dell'appuntamento.

    Ciao

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2002
    residenza
    Cittá del Messico (Messico)
    Messaggi
    610
    ti ringrazio per il consiglio ma il database giá esiste solo devo implementare lso script... quindi devo utilizzare i 3 campi disponibili data + orario inizio + orario fine
    M.Solazzi
    from
    Mexico City!!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.