sql >> Databasteknik >  >> RDS >> Mysql

Hur lagrar jag korrelationsvärden mellan användare i en databas med MySQL och PHP?

Strålande fråga.

Med tanke på användare A, B, C, D och E är din datamängd triangulär;

  A B C D E
A   
B *  
C * *
D * * *
E * * * *
  1. I ovanstående matris är AA, BB, CC, DD och EE meningslösa.
  2. För att undvika dubbelarbete är AB detsamma som BA. CD är samma som DC, och så vidare.

Du kan spara en triangulär datamängd i en tabellorienterad SQL-databas på detta sätt;

id usr usr c
------------
0  A   B   1
1  A   C   5
2  A   D   3
3  A   E   4
4  B   C   3

etc



  1. PHP MySQL Delete-funktion i while-loop

  2. MYSQL inaktivera Auto-trim

  3. Hur får man fram alla kolumnernamn för alla tabeller i MySQL?

  4. Jag ställer in en MySQL-kolumn till NOT NULL men ändå kan jag infoga ett tomt värde