Patlayabilir veya kullanıcının arkadaşları için eşsiz Mysql tablo PHP?

0 Cevap php

Benim proje için frienship sistemi oluşturmak olacaktır. Ben Kullanıcının satırdaki bir sütunda arkadaş saklamak ya da bir arkadaş bir tablo oluşturun ve kullanıcı kimlikleri ile orada saklamak gerekir karar değil mi? Iyi olduğu kullanım clearify için:

Kullanıcıların tablo bu gibi olmalıdır?

+-----------+-----------+---------------+
+    id     + username  +    friends    +
+-----------+-----------+---------------+
+    11     + user_x    + 12;23;15;3;7  +
+-----------+-----------+---------------+

ile

<?php explode(';',$friends); ?>

or; Sould I create a friends table like this?

+-----------+-----------+---------------+
+    id     +   user    +     friend    +
+-----------+-----------+---------------+
+    1      +    11     +       12      +
+-----------+-----------+---------------+
+    2      +    11     +       23      +
+-----------+-----------+---------------+
+    3      +    11     +       15      +
+-----------+-----------+---------------+
+    4      +    11     +       3       +
+-----------+-----------+---------------+
+    5      +    11     +       7       +
+-----------+-----------+---------------+

ile

SELECT friend FROM friends WHERE user = 11

Hangisi daha iyi? Teşekkür ederim

0 Cevap