idea przy uzyciu 2 zapytan wyglada tak:
$odebrane_pm = "SELECT DISTINCT pm_from FROM pm WHERE pm_to = $user_id ORDER BY pm_data DESC"; $wynikodebrane = mysql_query($odebrane_pm); $ileodebrane = mysql_num_rows($wynikodebrane); if ($ileodebrane == 0) { } else { while($rowodebrane = mysql_fetch_assoc($wynikodebrane)) { $query = mysql_query("SELECT * FROM users WHERE user_id = ".$rowodebrane['pm_from']." "); $row = mysql_fetch_assoc($query); echo $row['user_name']; .... .... } }
samo polaczeneie zapytan to nie problem wyglada tak jak nizej, ale jak teraz dolaczyc tu distinct tak aby pobieralo jedynie pojedyncze wartosci z rubryki pm_to w tabeli pm, i przypisac do tego potrzebne wartosci z roznych rubryk w tabeli users
$odebrane = "SELECT * FROM pm AS a INNER JOIN users AS b WHERE a.pm_to = '$user_id' AND a.pm_from = b.user_id ORDER BY a.pm_data DESC";
da sie cos takiego uzyskac? jesli nie to zadowole sie 2 zapytaniami, ale jedno uzywam za estetyczniejsze

dzieki z gory!