Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    Tipo di dato per un array

    ciao a tutti!
    dovrei popolare una tabella di database riguardante un giocatore
    dovrei inserire tra le altre cose il ruolo e la posizione, oltre all'anno.

    la mia idea è quella di creare solo tre campi (ruolo, posizione e anno) con una mia codifica...
    e cioè: ruolo (portiere=1000, difensore=0100, centrocampista=0010, attaccante=0001)
    così facendo potrei facilmente comporre anhe ruoli multipli (difensore-centrocampista=0110)

    La stessa cosa la userei per la posizione e l'anno (anno riferito al campionato)

    Solo che non saprei quale tipo di dato usare per mysql...
    io pensavo ad un Binary(n) dove n=n° di bit che mi servono...ma forse mi può andar bene anche Bit(n)...

    Voi cosa ne dite?

    Non sono molto propenso a creare un campo per ogni tipo di ruolo o posizione...

  2. #2
    come hai detto, l'ideale sarebbe creare una somma binaria, come si fà con i permessi..
    oppure anche una stringa dove avrai n cifre in base agli n ruoli...
    poi dipende da come lo vuoi strutturare tu
    ...::: DESIDERARE E' UMANO :::...
    ...::: POSSEDERE E' DIVINO :::...
    ...::: HAVE A NICE DAY :::...
    (¯`·.¸¸.->ĐĮ ĦΞŁŁ<-.¸¸.·`¯)
    http://www.djhellclub.com

  3. #3
    ma esiste un tipo di dato già "predisposto" per questo tipo di operazioni?
    ad esempio posso fare SELECT * FROM tabella WHERE dato < 0010?

    quale tipo di dato sarebbe più corretto?
    a me interessa solo avere stringhe binarie

  4. #4
    nessun aiuto?

  5. #5
    usa dei varchar... e li raffronti normalmente...

    infatti 001 è minore a 100 sia binario che stringa...
    ...::: DESIDERARE E' UMANO :::...
    ...::: POSSEDERE E' DIVINO :::...
    ...::: HAVE A NICE DAY :::...
    (¯`·.¸¸.->ĐĮ ĦΞŁŁ<-.¸¸.·`¯)
    http://www.djhellclub.com

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.