• 30-08-2010, 21:10:29
    #19
    eğer gelingari = 281 ise (iki) bağlantısında 281 olmayanları ( id <> "&gelingari) sorgulattığmıza göre nasıl 281 leri listeliyor.
  • 30-08-2010, 21:23:45
    #20
    denom adlı üyeden alıntı: mesajı görüntüle
    eğer gelingari = 281 ise (iki) bağlantısında 281 olmayanları ( id <> "&gelingari) sorgulattığmıza göre nasıl 281 leri listeliyor.

    çünkü bir recordsetinden 9 id'inin arkadaşlarının çıktılarını veriyor..

    ve 281 9 idin arkadaşı.

    amaç iki recordsette bu kayıtları eletip, bir recordsetten gelmeyen verileri listeletmek.
  • 30-08-2010, 23:41:13
    #21
    Bence sorgulamaları ters yaparsan daha doğru olur.
    üyeler tablosudaki üyelerin hepsi tekil ama arkadaşlık tablosunda birçoğu birbiriyle ilişkilendirilmiş.
    önce üyelerdeki id=session("id") olanları sıralatıp sonra arkadaslik tablosunda aynı id ile eşleşmeyenleri sıralatman daha doğru gibi olur.
  • 30-08-2010, 23:50:45
    #22
    denom adlı üyeden alıntı: mesajı görüntüle
    Bence sorgulamaları ters yaparsan daha doğru olur.
    üyeler tablosudaki üyelerin hepsi tekil ama arkadaşlık tablosunda birçoğu birbiriyle ilişkilendirilmiş.
    önce üyelerdeki id=session("id") olanları sıralatıp sonra arkadaslik tablosunda aynı id ile eşleşmeyenleri sıralatman daha doğru gibi olur.

    Yanlız üye olupda kiç kimseyle arkadaş olmamış birisinin arkadaslik tablosunda kayıdı olmayacaktır.. aslında yapmak istediğim şey arkadaşlık önerileri..

    Örn. 9 idli kişinin arkadaşlarının idlerini ana üye db'sinden eletip kalanları öneri olarak 9 idsine listeletmek gibi..
  • 31-08-2010, 03:31:58
    #23
    <%
    Set bir =Server.CreateObject("ADODB.Recordset")
    strSQL="SELECT * from arkadaslik where ekleyen="&session("id")&" and onay=""T"""
    bir.Open strSQL,baglanti2,1,3
    if not bir.eof then
    sql = ""
    for i = 1 to bir.recordcount

    gelingari = bir("eklenen")

    if sql = "" then
    sql = "where id <> "&gelingari
    else
    sql = sql & " and id <> "&gelingari
    end if



    bir.movenext
    next

    set iki = baglanti.execute("SELECT * FROM uyeler "&sql)
    while not iki.eof

    response.write iki("id")&"<br>"

    iki.movenext()
    wend

    else
    response.write "Kayıt yok"
    end if

    %>
  • 31-08-2010, 19:42:56
    #24
    tek kelimeyle müthişsin gerçekten teşekkür ederim emeğin için..
  • 31-08-2010, 21:24:49
    #25
    test etme şansım yoktu.
    çalıştığına sevindim. kolay gelsin