• 14-06-2010, 13:12:02
    #1
    Merhabalar, bu aralar botlu bir video script yazıyorum(php).
    Fakat mysql'de bir yerde takılıyorum acaba yardımcı olabilir misiniz?
    Öncelikle diyelim ki "R10 Forum" diye bir video var. Bunu botla çektim. Günler geçti bir kere daha botla "R10 Forum" adlı videoyu çektim. Seo da ikisi de r10-forum.html oluyo. Acaba bunu mysql'e farklı nasıl ekletebiliriz? Yani iki aynı video fakat farklı adreslerde olmalı. İkisinin de farklı olmalı. Yapabilir miyiz böyle bişeyi acaba?
  • 14-06-2010, 13:16:10
    #2
    Üyeliği durduruldu
    sutunu unique yap.
  • 14-06-2010, 13:18:50
    #3
    BHCoder adlı üyeden alıntı: mesajı görüntüle
    sutunu unique yap.
    Biraz yabancıyım bu işlerde sutunu nerden unique yapcam? Unique dediğiniz "birincil" mi acaba?
  • 14-06-2010, 13:22:14
    #4
    r10 forum ismini seo olarak mysql'a eklersin sonra botta bu video varmı yokmu kontrol ettirirsin. Veri çekmeden evvel attaki sorgulamayı yaptırırsan,

    $q="SELECT isimseo FROM video WHERE isimseo='$isimseo' LIMIT 0,1 ";
                        $sorgu=mysql_query($q);
                        if(!$sorgu) {
                            echo "MySQL Error $SQL " . mysql_error();
                            exit();
                        }
                        if(mysql_num_rows($sorgu)==0) {
    bot aynı videoyu gördüğünde atlayarak diğer videolardan çekmeye devam eder.


    Edit: Unique benzersiz demektir.. Unique yaparsana aynı isimde 2 kere kayıt yapmaz.. burda dikkat etmen gereken isimi unique yapacaksın.
  • 14-06-2010, 13:25:00
    #5
    Ya aslında tam olarak şunu istiyorum.
    Aynı video 2. kez çekilsin. 1. "r10-forum.html" ise 2.si "r10-forum-2.html" olsun.
    Tam olarak bunu istiyorum acaba yapabilir miyiz?
  • 14-06-2010, 13:29:53
    #6
    Misafir adlı üyeden alıntı: mesajı görüntüle
    Ya aslında tam olarak şunu istiyorum.
    Aynı video 2. kez çekilsin. 1. "r10-forum.html" ise 2.si "r10-forum-2.html" olsun.
    Tam olarak bunu istiyorum acaba yapabilir miyiz?
    Unique yapmazsan ve linkleri ID'ye göre ayarladıysan zaten isim benzerliği sorun yaratmaz. Seo'ya göre yapıyorsan

    if(mysql_num_rows($sorgu)==0) {
    bu sorgulamayı;

    if(mysql_num_rows($sorgu)==1) {
    bu şekilde değiştirip,

    $isim = $isim2;
    gibi bir değişiklik eklenebilir.
  • 14-06-2010, 13:37:58
    #7
    gezginturk adlı üyeden alıntı: mesajı görüntüle
    Unique yapmazsan ve linkleri ID'ye göre ayarladıysan zaten isim benzerliği sorun yaratmaz. Seo'ya göre yapıyorsan

    if(mysql_num_rows($sorgu)==0) {
    bu sorgulamayı;

    if(mysql_num_rows($sorgu)==1) {
    bu şekilde değiştirip,

    $isim = $isim2;
    gibi bir değişiklik eklenebilir.
    Hocam özel mesaj attım yardımcı olursanız bi.
  • 14-06-2010, 13:46:28
    #8
    Ben bildiğim kadarıyla yardımcı olmaya çalışıyorum.. Forum üzerinden butur bilgiler paylaşılırsa daha iyi olur.Butur sorunla karşılaşanlarada faydalı oluruz
  • 14-06-2010, 14:28:53
    #9
    Alıntı
    $sorgu=mysql_query("INSERT INTO videolar (baslik, org, img, vid, adres, embed, tarih) values ('$baslik', '$q', '$img', '$vid', '$adres', '$embed', now())");

    if ($sorgu) {
    echo 'Eklendi.';
    }else{
    echo 'HATA!';
    }
    Şu an kodlar ben de böyle ekleniyor. Sizin dediğinize göre nasıl olacak acaba?