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.
Arama sorunu
7
●421
- 02-06-2015, 12:33:40
- 07-06-2015, 02:16:10Aş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:57denemedim amaInternetabi adlı üyeden alıntı: mesajı görüntüle
% yerine & kullanmışsınız yanlışlık mı yoksa öyle de oluyor mu - 07-06-2015, 16:04:24Kaynaş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.oktayman adlı üyeden alıntı: mesajı görüntüle - 07-06-2015, 22:31:10olur hocam,bazen basit şeyler için nelere uğraşıyoruz :Internetabi adlı üyeden alıntı: mesajı görüntüle
")