Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    59

    aumentare i campi in momenti successivi

    ciao a tutti,
    avrei bisogno di un informazione..

    ho una tabella chiamata "elettro" dove ci sono marca, modello , data e note di riparazione di tutti gli elettrodomestici che ho nel laboratorio.
    In questa tabella c'e' anche un campo data, che sarebbe la data di riparazione dell'oggetto; e il campo note dove viene appuntato che cosa e' stato sostituito.

    Vorrei pero' fare uno storico di tutte le riparazioni di uno stesso prodotto..
    cioe' televisiore marca XX modello YY data di riparazione 15gen2004 seconda riparazione 20gen2006 etc..etc.. e accanto un campo note, dove ogni volta viene specificata la riparazione.

    Purtroppo non so' a priori quante riparazioni potrebbe essere necessarie negli anni per un oggetto.
    Inoltre ho una query dove mi deve prendere sempre l'ultima data cronologica del campo data.

    Avete qualche suggerimento?

    Grazie mille.
    #Software is like sex: it's better when it's free!! (indovinate di chi e'?)

  2. #2
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    Nella stessa tabella inserisci un record per ogni riparazione effettuata sullo stesso prodotto.
    think simple think ringo

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    59
    ehm.. aspetta.. abbi pazienza..
    cioe' praticamente dovrei inserire di nuovo, il modello, il seriale e con la nuova data aggiornata, giusto?
    praticamente:

    record 1
    modello: AM3016
    marca: amstrad
    data: 13/09/2004
    note: riparato lettore ottico

    record 2
    modelloX2040
    marca: philips
    data: 05/03/2006
    note: sostituito fusibile

    record 3
    modello: AM3016
    marca: amstrad
    data: 26/05/2007
    note: sostituito alimentatore

    Pero' a questo punto quando faccio la query, e sto' cercando il modello amstrad, come faccio a dirgli di prendere quello con la data piu' recente?

    Grazie mille per la pazienza
    #Software is like sex: it's better when it's free!! (indovinate di chi e'?)

  4. #4
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    Premesso che l'ideale sarebbe avere una tabella per la codifica delle marche e dei modelli, la query che chiedi dovrebbe essere simile a questa:
    codice:
    SELECT * FROM tabella ORDER BY data DESC LIMIT 0,1

    Per codifica intendo una tabella dove inserisci solo le marche e una dove inserisci l'id_marca e il modello.

    es. tabella marche:
    id | marca
    1 | amstrad
    2 | philips

    es. tabella modelli:
    id | id_marca | modello
    1 | 1 | AM3016
    2 | 2 | DX2040

    nuova tabella elettro:
    id | id_modello | data | note
    1 | 1 | 13/09/2004 | riparato lettore ottico
    2 | 2 | 05/03/2006 | sostituito fusibile
    3 | 1 | 26/05/2007 | sostituito alimentatore
    think simple think ringo

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.