Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2009
    Messaggi
    11

    aiuto con interrogazione di un database

    salve a tutti...intanto scusatemi per la mia ignoranza sono alle prime armi...avrei un problema con un database..ho cercato molto su internet ma nn ho trovato la soluzione al mio problema allora ho questa tabella:

    create table partecipanti (
    idp int auto_increment primary key,
    nome varchar(15) not null,
    cognome varchar(15) not null,
    indirizzo varchar (30) not null,
    tel varchar(10) not null,
    datac date not null)
    type=innodb;

    dovrei controllare datac (che è la data di un certificato che ha durata annuale) e stampare il nome di coloro che hanno questo certificato scatuto.

    ho cercato su internet le varie funzioni ma son bloccata non mi riesce qualcuno sa aiutarmi?

    grazie infinitamente della vostra pasienza

  2. #2
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    se usi PHP o ASP avresti dovuto postare direttamente in uno di quei forum
    comunque al volo, la query

    codice:
    SELECT * 
    FROM partecipanti
    WHERE DATEDIFF(NOW(), datac) > 0 
    ORDER BY datac DESC
    (immagino che per te 'scaduto' significhi datac < 'data odierna')
    poi per come eseguirla chiedi ad un mod di sezione fatti spostare nel forum di pertinenza
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2009
    Messaggi
    11
    ehm sto usando xampp...

    faccio un esempio pratico per farmi capire meglio:

    io ho queste date:

    1) 2007-03-05
    2) 2009-01-01
    3) 2008-12-07
    4) 2006-04-23

    dalla data corrente devo visualizzare quelli scaduti (ma sono annuali i certificati) quindi quelli che hanno stipulato il certificato prima del 2008-03-24 (in sostanza un anno prima della data corrente) xche dopo sarebbero ancora validi..

    quindi in teoria l'1 e il 4..

    non so se si capisce bene grazie x l'aiuto

  4. #4
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    no è chiarissimo

    codice:
    SELECT * 
    FROM partecipanti
    WHERE DATEDIFF(NOW(), datac) > 365 
    ORDER BY datac DESC
    se usi xampp userai php per interrogare il Db suppongo
    ad ogni modo, se provi quella query nel phpmyadmin ottieni i record la cui data supera i 365 giorni di differenza.

    Ciao
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  5. #5
    Utente di HTML.it
    Registrato dal
    Mar 2009
    Messaggi
    11
    grazie adesso funziona tutto

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 © 2025 vBulletin Solutions, Inc. All rights reserved.