İki yolla yapabilirsiniz, ya çift sorgu yapar kategoriyi ayrıca yaparsınız veya 1 sorgu da bu işi çözebilirsiniz..
2 Sorgulu örnek<?
$querya = "select * from linkler order by rand() limit 3";
$resulta = mysql_query($querya) or die (mysql_error());
while ($sozzz = mysql_fetch_assoc($resulta))
{
echo $sozzz["id"];
echo $sozzz["isim"];
echo $sozzz["url"];
// Eklenen kod başlangıcı
$kategoriQ = mysql_query("SELECT kategori_adi FROM kategori WHERE id = ".$sozzz["kategori"]);
$kategoriF = mysql_fetch_row($kategoriQ);
$kategori_ismi = $kategoriF[0];
// Eklenen kod bitişi
}
?>Tek Sorgulu Örnek <?
$querya = "SELECT id,isim,url,kategori,kategori_adi FROM `linkler`,kategoriler WHERE linkler.kategori=kategoriler.kat_id ORDER BY RAND() LIMIT 3";
$resulta = mysql_query($querya) or die (mysql_error());
while ($sozzz = mysql_fetch_assoc($resulta))
{
echo $sozzz["id"];
echo $sozzz["isim"];
echo $sozzz["url"];
echo $sozzz["kategori_adi"];
}
?>
Çook teşekkür ederim elinize , aklınıza sağlık. Farklı iki tablodan veriler bu şekilde eşleştirilebiliriyormuş benim için devrim oldu bu bilgi

Tekrar teşekkü
rler.