Visualizzazione dei risultati da 1 a 3 su 3

Discussione: MYSQL - Aiuto query

  1. #1

    MYSQL - Aiuto query

    Ciao a tutti,
    avrei bisogno del vostro aiuto per capire come eseguire una query.
    La mia idea era quella di costruire un sistema di crediti per premiare gli utenti.
    Ho 3 tabelle:
    - anagrafica(id e nome),
    - crediti(id e descrizione),
    - crediti_anagrafica(id_credito, id_anagrafica).
    Vorrei tirare fuori una tabella riepilogativa le cui righe sono formate dal nome dell'utente e a seguire 1 o 0 a seconda se esiste la relazione tra quel nome e il credito...
    Non so se sono riuscito a spiegarmi in maniera chiara ma spero possiate aiutarmi.

    Vi ringrazio in anticipo!
    Grazie a tutti!

  2. #2
    Utente di HTML.it L'avatar di las
    Registrato dal
    Apr 2002
    Messaggi
    1,221
    ma perchè usi 3 tabelle? la relazione è uno a uno

    Antonio 500 crediti
    Mario 200 crediti
    Giovanni 100 crediti
    ecc...

    oppure al massimo se i crediti sono spezzati è uno a molti

    Antonio 100 crediti
    Antonio 400 crediti
    Mario 100 crediti
    Mario 100 crediti
    Giovanni 100 crediti
    ecc...

    quindi nel primo caso ti basta una tabella, quella dell'anagrafica dove aggiungi il campo crediti, mentre nel secondo caso te ne bastano comunque 2 anagrafica e crediti dove in crediti metti

    id idAnagrafica credito
    Il calcolatore è straordinariamente veloce, accurato e stupido.
    L'uomo è incredibilmente lento, impreciso e creativo.
    L'insieme dei due costituisce una forza incalcolabile.
    (Albert Einstein)

  3. #3
    Perdonami, effettivamente ho tralasciato una parte importante per rendere chiaro ciò che volevo sviluppare.
    L'amministratore inserisce le descrizione dei crediti (e.g: l'utente è iscritto alla newsletter del sito, l'utente ha commentato almeno 10 notizie. ecc...)
    Poi nel profilo dell'utente può 'spuntare' i crediti(per ora è tutto manuale) che l'utente ha guadagnato. Spuntare un credito equivale ad un INSERT nella tabella crediti_anagrafica con l'id del credito e l'id dell'utente.

    Probabilmente il mio chiamarli 'crediti' ha un po' confuso le idee. Per fare un, azzardato, parallelo sono un po'come gli obiettivi dei videogiochi di xbox360 e ps3, diciamo delle conseguenze a determinate azioni dell'utente.
    Grazie a tutti!

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.