|
|
Merhaba arkadaşlar bi arama scripti kullanıyordum şimdiye kadar ama sanırım bir yanlış söz konusu
"8699704029138" ve "86997040291381" diye kayıtlarım var "8699704029138" olarak aratıyorum bana "86997040291381" kaydını getiriyor
ben tam olarak ne yazıyorsa birebir uyuyorsa getirmesini istiyorum çözmedim birtürlü sanırım çok fazla baktım ve artık göremiyorum bide siz göz atın lütfen,
sql sorgum böyle
arama = Request.form("mytext2")
sql="select * from stok Where urun_kodu like '%"&arama&"%' "
|
|
|
like ile ararsan tüm benzerleri getirir. Başına % işareti getirirsen sonu &arama olanların hepsini getirir.
sql="select * from stok Where urun_kodu = '&arama' "
|
|
|
Olmadı be üstad busefer hiçbirşey getirmiyor alayına yok çekiyor :)
|
|
|
asp bilmiyorum değişkenin başına & konuluyor mu bilmiyorum. Olması gereken = den sonra değişken yazılacak
|
Sharp

Kayıt : 2 Temmuz 2007 Ankara
|
|
access sql kısmında o şekilde aratınca sonuca ulaşabiliyormusun hocam
| Software Monster |
www.My-Bilgisayar.Net
|
|
|
arama = Request.form("mytext2")
sql="select * from stok Where urun_kodu like '%"&arama&"%' " Bu şekilde arayınca çıkıyor hocam ama "8699704029138" aratıyorum "86997040291381" i getiriyor
AsDayGoesBy un verdiğiyle de hiç kayıt getirmiyor yok diyor hocam
|
rakkoc

Kayıt : 19 Aralik 2003 ID :10850
|
|
hocam o alanin databasedeki turu nedir acaba bir onu yazabilirmisin ?
birde
Dim arama
arama = Request.form("mytext2")
sql="select * from stok Where urun_kodu like '%"&arama&"%'"
Response.write "<hr>" & sql & "<hr>" & arama & "<hr>"
burdaki ciktiyi birde buraya yazarsan
"AB" aslinda "Atin Bunu" demek :) bilinçlenelim. . . Facebookdaki durumumu begenirmisinler Tahribata gelmisler galba
"Profilme yorum yaparmisin?"; "Konumu Uplarmisin"; "Pampa el atsana ?" ...
|
|
|
Database türü not ve çıktı aşağıdaki gibi hocam
select * from stok Where urun_kodu like '%12%'
12
|
|
|
% leri koyma hocam.
% benzer olandır.Şöyle
sql="select * from stok Where urun_kodu like "&arama&""
dener misin bi ? birde aramada kodu sql injection için filtreden geçir.başına iş açar.
Get, post isteklerini tek fonksiyona yollayıp temizlettirip bastır.
--
dipnot : % leri kaldırırsan sadece aradığın kelime varsa getirir o kadar.Yoksa kayıt döndürmez
Şeytanın tek suçu düzene karşı çıkmaksa, en büyük idolümdür !
|
rakkoc

Kayıt : 19 Aralik 2003 ID :10850
|
|
LuCiFeR bunu yazdı: -----------------------------
Database türü not ve çıktı aşağıdaki gibi hocam
select * from stok Where urun_kodu like '%12%'
12
-----------------------------
hacim 8699704029138 olani mi aratiyorsun ? ciktiya bakilir ise sadece 12 aratilmis.
Edit: ve urun kodunun not olmasida biraz mantiksiz geldi bana 200 karakterli urun kodu olmaz mesela metin yapip; karakter sayisini dusuk tutarsan daha hizli calisir sistemin.
"AB" aslinda "Atin Bunu" demek :) bilinçlenelim. . . Facebookdaki durumumu begenirmisinler Tahribata gelmisler galba
"Profilme yorum yaparmisin?"; "Konumu Uplarmisin"; "Pampa el atsana ?" ...
|
|
|
select * from stok Where urun_kodu like '%"&arama&"%'
yerine
select * from stok Where urun_kodu like ' "&arama&" '
ya da
select * from stok Where urun_kodu=' "&arama&" '
şeklinde kullanırsan sonuca varabilirsin. Tırnaklara dikkat.
ayrıca not yerine metin kullan. Hatta tamamı sayıysa sayı tipine çevir. Not tercih edilmez arama alanlarında.
:|
|
|