• 02-06-2015, 12:33:40
    #1
    Veritabanında arama yaptırmak istediğimde birebir yazmam gerekiyor bulması için. Bunun yakın anlamlı olanları da çıkarmasını nasıl sağlarım?

    Yani mesela veritabanında karıncayiyen diye bir veri var. Karınca yazdığımda göstermiyor bunu. Veya önünde arkasında bir boşluk bıraktığımda aynen yazsam bile bulmuyor. Like ifadesini kullanıyorum aratırken.
  • 03-06-2015, 14:51:22
    #2
    select * from tablomuz where sutunadi Like '%kelime%'
    yukardaki ornekte yer alan sorgunun (varsa benzer) sonuc gostermemesi gibi birsey olamaz
  • 05-06-2015, 11:41:07
    #3
    işi ücretli olarak yaparım 50 tl
  • 05-06-2015, 12:59:37
    #4
    tek satir sorgu icin 50 tl istemek sacma
  • 07-06-2015, 02:16:10
    #5
    Aşağıdaki kodları kendine göre düzenleyerek test edebilirsin büyük ihtimalle yaşadığın sıkıntı karakterin farklı gitmesinden kaynaklanıyor.

    <%
    dsn = "DRIVER={MySQL ODBC 3.51 Driver}; SERVER=111.111.111.111; Port=3306; Option=131072; UID=root; pwd=rootcuk; db=karinca;"
    set baglanti = server.CreateObject("ADODB.connection")
    baglanti.open dsn

    Deger = "Karınca Yiyen Hayvanlar"

    Set Degerbul = Baglanti.Execute("Select * From Tabloadi where Sütunadi like '"&Deger&"'")
    If Degerbuk.Eof Then
    Response.Write("Kayıdı Bulamadım")
    Else
    Do While(Not Degerbul.Eof)
    Response.Write(Degerbul("Sütunadi"))&"<br>"
    DegerBul.Movenext : Loop
    End If
    %>
  • 07-06-2015, 14:23:57
    #6
    Internetabi adlı üyeden alıntı: mesajı görüntüle
    Aşağıdaki kodları kendine göre düzenleyerek test edebilirsin büyük ihtimalle yaşadığın sıkıntı karakterin farklı gitmesinden kaynaklanıyor.

    <%
    dsn = "DRIVER={MySQL ODBC 3.51 Driver}; SERVER=111.111.111.111; Port=3306; Option=131072; UID=root; pwd=rootcuk; db=karinca;"
    set baglanti = server.CreateObject("ADODB.connection")
    baglanti.open dsn

    Deger = "Karınca Yiyen Hayvanlar"

    Set Degerbul = Baglanti.Execute("Select * From Tabloadi where Sütunadi like '"&Deger&"'")
    If Degerbuk.Eof Then
    Response.Write("Kayıdı Bulamadım")
    Else
    Do While(Not Degerbul.Eof)
    Response.Write(Degerbul("Sütunadi"))&"<br>"
    DegerBul.Movenext : Loop
    End If
    %>
    denemedim ama
    % yerine & kullanmışsınız yanlışlık mı yoksa öyle de oluyor mu
  • 07-06-2015, 16:04:24
    #7
    Kaynaştırma işlemleri için ben & kullanıyorum kısacası hiç % kullanmadım yazdığım koddaki tek hata degerbul yerine degerbuk yazmışım bir yerde başka çalışmaması için bir sebep yok hocam kodlar çalışır.

    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 16:04:24 -->-> Daha önceki mesaj 15:19:56 --

    oktayman adlı üyeden alıntı: mesajı görüntüle
    denemedim ama
    % yerine & kullanmışsınız yanlışlık mı yoksa öyle de oluyor mu
    Yeni farkettim özür dilerim hocam haklısınız çalışmaz bu şekilde gecenin 2 sinde yazdığımdan atlamışım 2. hata like teki & lerin % yapılması teşekkürler uyardığınız için.
  • 07-06-2015, 22:31:10
    #8
    Internetabi adlı üyeden alıntı: mesajı görüntüle
    Kaynaştırma işlemleri için ben & kullanıyorum kısacası hiç % kullanmadım yazdığım koddaki tek hata degerbul yerine degerbuk yazmışım bir yerde başka çalışmaması için bir sebep yok hocam kodlar çalışır.

    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 16:04:24 -->-> Daha önceki mesaj 15:19:56 --



    Yeni farkettim özür dilerim hocam haklısınız çalışmaz bu şekilde gecenin 2 sinde yazdığımdan atlamışım 2. hata like teki & lerin % yapılması teşekkürler uyardığınız için.
    olur hocam,bazen basit şeyler için nelere uğraşıyoruz :