Wyświetlenie za pomocą while danych oddzielonych przecinakami w bazie

0

Witam,
Mam mały problem, ponieważ korzystam z jednego z cms, wiele danych zapisuje w bazie danych oddzielając przecinakami lub odstępem np. znajomych zapisuje tak:
#__tabelaznajomi

 
    |ID | IDuser |IDfriend
    | 1 | 55      | 56,54,67,69
    | 2 | 56      | 55,60
    | 3 | 59      | 
    | 4 | 60      | 60

Nie mam pojęcia jak mogę wyświetlić takie dane. Próbowałem tak

<?php
			$wynik = mysql_query("SELECT * FROM #__tabelaznajomi")
or die('Błąd zapytania'); 

;

echo "<table cellpadding=\"2\" border=1>";
    while($r = mysql_fetch_assoc($wynik)) {
	if ($user->id==$r['IDuser']){ // ma wyświetlić znajomych tylko użytkownika na profilu którego jesteśmy
	$idznajomy = $r['IDfriend'];	    	
        echo "<tr>";
        echo "<td>".$idznajomy->name."</td>"; // nazwa znajomego 
        echo "<td>".$idznajomy->mail."</td>"; // mail znajomego 
        echo "<td>
             </td>";
        echo "</tr>";
    }
	}
    echo "</table>"; 
?>

Potrzebuję po prostu osobno pobierać id znajomych, obecnie zwraca mi wszystko w jednym ciągu np 56,54,67,69. Bardzo proszę o pomoc :)

0

Witaj,

jeżeli dobrze rozumiem to funkcja explode() powinna ci pomóc.

http://kursphp.com/funkcja_explode.php

pozdrawiam

1 użytkowników online, w tym zalogowanych: 0, gości: 1