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

    [Mysql] Come salvare le amicizie in un db mysql ?

    Devo salvare tutte le amicizie in un db mysql e mi chiedo quale sia la strategia migliore.

    I dati che dovrei salvare sono

    A è amico di B
    C è amico di D
    B è amico D

    Ed il mio interesse è che con una semplice SELECT ricavare tutti gli amici di un certo utente.
    Non posso fare
    User1 - User2
    A - B
    C - D
    B - D

    Perchè se volessi ottenere tutti gli amici di B(con un filtro su user1) otterrei solo D, mentre nella riga 1 anche A è amico di B. Insomma è un problema in questi termini.

  2. #2

  3. #3
    Puoi farmi un esempio della struttura del db?

  4. #4

  5. #5

  6. #6
    Perchè non inizi aprendo google e cercando?

    E' inutile che ti faccia qualcun'altro il lavoro se poi non capisci perchè o come funziona.

  7. #7
    Utente bannato
    Registrato dal
    Jul 2007
    Messaggi
    368
    Non sarebbe stato meglio fare una tabella "amicizie" in cui ogni colonna è un utente e ogni riga un' amico?

  8. #8
    E ogni volta che devi aggiungere un amico cosa fai? Aggiungi una nuova colonna? E se raggiungi il numero massimo di colonne, cosa fai?

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.