Benzer Videoları Bulma Nasıl
13
●5.006
- 21-01-2009, 15:17:52Üyeliği durduruldubenzerlik ilişkisi olması lazım videolar arasında, taglıyormusunuz videoları metinsel bir değer olarak içerik ne giriyorsunuz?
- 21-01-2009, 15:25:27Üyeliği durdurulduher videonun adresini veritabanında tutuyorum. Veritabanında kategori adında bir alan var. Bu alana mevcut kategorilerin id"sini giriyorum. Ornegin Komik Videolar 1 Korku videoları 2
bazı videolar birden fazla kategoride. sql like kullanarak kategori alanın oynayan videonun id"si olan videolaru buluyorum. Ama birden fazl kategoriye giren videoları bulamıyorum. Bunu nasıl yapabilirim? - 21-01-2009, 15:46:46Üyeliği durduruldutablo yapınızdan bahsedermisiniz biraz. birden fazla kategoriyi ikini üçüncü alan olarak mı giriyorsunuznevta adlı üyeden alıntı: mesajı görüntüle
- 21-01-2009, 15:57:23Üyeliği durdurulduVideo Kategori
url id
kategori_id name
tablolarım yukarıdaki gibi. Kategori tablosuna kategorileri girdim ve bu kategorilerin id alanı ile video tablosundakini kategori_id alanını iliskilendirdim. Ancak bazı videolar birden fazla kagoriye girdigi icin. kategori_id alanına birden fazla kategori id"si girdim. Sorum ise birden fazla kategori olan videları nasıl listelebilirim. sql like komutu kullandım ama verim alamadım. tesekkurler - 21-01-2009, 16:10:17Üyeliği durduruldubu iş için ikinci üçüncü kategori gibi alan ekleyebilirsiniz en pratik olaraknevta adlı üyeden alıntı: mesajı görüntüle
seçerkende where kategori_id=$id or kategori_id2=$id or kategori_id3=$id
gibi çekebilirsiniz. Yoksa yapi karmaşıklaşır. - 21-01-2009, 17:29:53Kimlik doğrulama veya yönetimden onay bekliyor.bence tag ,title kullanarak yap yoksa iş zorlaşır.
Ben video ekledim 1 nolu kategoriye kayıt oldu.
2 nolu kategoride izleyen 1 e bakti belki de bu hiç istemediği bir şey(misal::eğitim videosu izliyor aldult çıkıyor)
çıkabilir - 21-01-2009, 17:40:12
SELECT url_id FROM video_kategori where kategori_id=(SELECT kategori_id FROM video_kategori where url_id='$linkin-urlsi') ORDER BY RAND() LIMIT 10
hata verirse ya da çalıştıramazsan yaz buraya alternatif deneriz.
Edit: kod şunu yapar: önce mevcut oynayan videonun kategori idsini alır. sonra o kategori id ile aynı kategori id ye sahip random 10 tane videonun url_id sini çeker. Ayrıca kod da linkin urlsi yazdım ben ama oraya sen ayrı bir kod ile linkin urlsinden idsini çekip koyman gerekiyor. Diğer bir tablo daha var sen de linkin urlsi ile id sini tutan.onu yazmamışsın. - 21-01-2009, 17:55:34bence en iyisi fonksiyon kullanman ve katagoriden rastgele video seçtirmen olacaktır
head arasına alttakini
function benzer_videolar($sayi = 10) { global $catid; $sorgu = mysql_query("SELECT video FROM videos WHERE katagoriid=$kategoriid ORDER BY RAND() LIMIT $sayi"); while($satir=mysql_fetch_array($sorgu)) { $detay_link = detay_link($katagoriid,$satir['video'],$satir['videoid']); echo "<a style='color: blue' href='/$detay_link'><b><u>".$satir['prog']."</u></b></a> <br> "; } }bunu yazdırmak içinde bvody arasında isediğin yere bunu koy olsun bitsin
nerede göstereceksen
<? benzer_videolar() ?>
tabi gerekli yerleri kendine göre düzenle ben uydurdum şimdi