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

    raggruppare valori simili di campi

    Vi spiego il broblema, nella tabella generiFilm ho il campo genere con tutti i generi
    nella tabella film ho tutti i generi possibili di un determinato film.

    es.

    tabella generiFilm

    genere:
    commedia,
    horror
    poliziesco

    tabella film
    nome: generi:
    Ong Bak avventura, azione, horror,ecc


    ok mi servirebbe unire le tue tabelle raggrupandole per valori simili è possibile?
    perchè se faccio where genere = generi ho il risultato di zero righe mi servirebbe tipo
    like '%generi%' ma ho sempre zero righe...
    grazies

  2. #2
    Utente di HTML.it L'avatar di marco_c
    Registrato dal
    Jun 2004
    Messaggi
    1,047
    ?? Non ho proprio capito com'è fatta la tabella film... hai i generi in un campo testuale separato da virgole??
    Descrivile meglio, non si capisce
    Gli uomini si dividono in due categorie: i geni e quelli che dicono di esserlo. Io sono un genio.

  3. #3
    si esatto!è sbagliato?

  4. #4
    Utente di HTML.it L'avatar di marco_c
    Registrato dal
    Jun 2004
    Messaggi
    1,047
    Direi proprio di sì.. devi prima organizzare i dati correttamente (cioè correttamente per le operazioni fatte dal database, non per essere letti da un essere umano).
    Con i dati come li hai organizzati tu ogni operazione è impossibile.
    Gli uomini si dividono in due categorie: i geni e quelli che dicono di esserlo. Io sono un genio.

  5. #5
    nel senso che magari un film puo' esser considerato da persone in più generi.
    nella tabella film c' è :
    id, nomeFilm, durataFilm, descrizioneFilm, dataUscita

    nella tabella generiFilm:
    id
    generi


    è più chiaro ora?

  6. #6
    e come le unisco? cosa devo mettere come altro campo?

  7. #7
    Utente di HTML.it L'avatar di marco_c
    Registrato dal
    Jun 2004
    Messaggi
    1,047
    Per risponderti come si deve dovrei farti un corso di SQL... probabilmente se mi fai questa domanda significa che ti mancano le basi di SQL, le forme normali e in generale come strutturare un DB. Prima di impegnarti in un progetto ti consiglio prima di tutto di colmare queste lacune altrimenti avrai grosse difficoltà.

    Cercando di risponderti brevemente:

    avrai bisogno di 3 tabelle

    tabella GENERI
    - ID
    - Descrizione

    tabella FILM
    - ID
    - Descrizione

    tabella ASSOCIAZIONE
    - ID
    - ID_FILM
    - ID_GENERE

    Se un film (es: Apocalypse Now con ID=3) lo vuoi associare a 2 generi contemporaneamente (es: Guerra con ID=10, Azione con ID=14), nella tabella ASSOCIAZIONE avrai 2 record

    record 1)
    - ID qualsiasi
    - ID_FILM: 3
    - ID_GENERE: 10

    record 2)
    - ID qualsiasi
    - ID_FILM: 3
    - ID_GENERE: 14
    Gli uomini si dividono in due categorie: i geni e quelli che dicono di esserlo. Io sono un genio.

  8. #8
    ti ringrazio, studierò meglio

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.