• 25-12-2017, 21:30:41
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Merhaba arkadaşlar mysql de mesela yorum tablosunda kişinin yorumu 10 taneyi geçtiyse başka bir tabloya "aferin sana" diye girdi yapmak mümkün mü yoksa bunu php ile mi yapacağız?
  • 25-12-2017, 21:46:30
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    tabiki tablo ilişkilendiremeyi öğren php ile mümkün. mesela algoritma olarak, yorumlar tablon olsun id,yorumid,kullaniciadi,konuid,yorum,yorumad,yorum soyad diye kolonların var. diger bir tablon ise kullanıcılar olsun
    bu tablondada id,kullaniciadi,kullaniciad,kullanicisoyad,kullani cisifre,attigiyorumsayisi, şimdi kullanıcı bir konuya yorum attı diyelim. atıyorum konu idsi 12 olan yoruma yorum yaptı. ve sen bunu yorumlar tablona
    yazdırdın. daha sonra , şöyle biri sorgu yapman gerekiyor. SELECT * FROM yorumlar WHERE kullaniciadi = feaxer burdaki feaxer tabiki dinamik olacak. yorumlar tablomuza biz dedik ki feaxer olan kullanıcının yorumlarını getir. sonra bu yorumu saydırıyorsun. neyle saydırırsan örnek olarak countla eger 10 dan büyükse diyosun başka bir tabloya yaz.
  • 25-12-2017, 21:47:29
    #3
    select * from yorum group by username (veya user_id) having count(*)>10
    bu sql kullanıcı adı veya kullanıcı id sine göre gruplayarak 10 taneden fazla kayıt olanları verir. select * ve group by ifadeleri mysql versiyonlarında çalışıyor.
  • 25-12-2017, 21:49:45
    #4
    Bunu biliyorum da benim amacım tek sql sorgusunda count yaptırdıktan sonra insert into yaptırmak.
  • 25-12-2017, 22:03:50
    #5
    asimus adlı üyeden alıntı: mesajı görüntüle
    Merhaba arkadaşlar mysql de mesela yorum tablosunda kişinin yorumu 10 taneyi geçtiyse başka bir tabloya "aferin sana" diye girdi yapmak mümkün mü yoksa bunu php ile mi yapacağız?
    INSERT INTO tablo1 (alan1,user_id) SELECT 'Aferin Sana', y.user_id FROM yorumlar y group by y.user_id having count(*)>10
    bence bu olur. bu da olmazsa script ile halletmen gerekir
  • 25-12-2017, 22:19:49
    #6
    Deneyeceğim



    Antebim adlı üyeden alıntı: mesajı görüntüle
    INSERT INTO tablo1 (alan1,user_id) SELECT 'Aferin Sana', y.user_id FROM yorumlar y group by y.user_id having count(*)>10
    bence bu olur. bu da olmazsa script ile halletmen gerekir

    Oldu teşekkür ederim