У меня есть таблица друзей, где хранятся идентификаторы двух друзей.Когда я спрашиваю, скажем, мои друзья, есть ли простой способ получить имена моих друзей из таблицы пользователей?Я использую PHP и MySQL, и таблицы не связаны внешним ключом, но я думаю, что могу соединить их (используя Navicat).
Мой запрос:
session_start();
if(isset($_SESSION['valid_user']))
{
$currentuser= $_SESSION['valid_user'];
}
$friendships= mysql_query("SELECT * FROM friends WHERE Person1 = '$currentuser' OR Person2 = '$currentuser' ");
while($row = mysql_fetch_assoc($friendsips))
{
if ($row['Person1'] == $currentuser) echo $row['Person2']; // quering the users name from here is hard and long thing to do
if ($row['Person2'] == $currentuser) echo $row['Person1'];
}
друзей (FriendsID, Person1,Person2)
пользователей (ID, имя, фамилия)