Arama butonu
Bu konudaki kullanıcılar: 1 misafir, 1 mobil kullanıcı
10
Cevap
486
Tıklama
0
Öne Çıkarma
Projemde ki tuhaf hata :/
M
11 yıl
Onbaşı
Konu Sahibi

Merhababalar arkadaşlar. Veritabanında çoklu arama yapmaya yarayan bir projem var. Çok tuhaf bir problemle karşılaşmış durumdayım..

İsme göre veritabanında arattırdığımda:
< Resime gitmek için tıklayın >< Resime gitmek için tıklayın >

Ürünün Fiyatına göre veritabanında arattığımda:
< Resime gitmek için tıklayın >
< Resime gitmek için tıklayın >

Projenin amacına uygun şekilde olacak şekilde ürünün adına göre arattığımda çıktı fiyatına göre arattığımdaki olması lazım ancak, sadece sonda girdiğim veriyi döküyor.
İstediğim Çıktı:
< Resime gitmek için tıklayın >





< Bu mesaj bu kişi tarafından değiştirildi minkaju19 -- 9 Kasım 2014; 15:41:12 >

P
11 yıl
Yüzbaşı

Soruyu çok boğmuşsun. İnan verdiğin resimleri incelemeye üşendiğime bir kaçına baktım akabinde vazgeçtim. Amacım sadece yardımcı olmak. Bence biraz daha optimize et bu sorunu... Bu kadar karmaşık ve kalabalık olmasın...


Bu mesaja 1 cevap geldi.
M
11 yıl
Onbaşı
Konu Sahibi

quote:

Orijinalden alıntı: putumku

Soruyu çok boğmuşsun. İnan verdiğin resimleri incelemeye üşendiğime bir kaçına baktım akabinde vazgeçtim. Amacım sadece yardımcı olmak. Bence biraz daha optimize et bu sorunu... Bu kadar karmaşık ve kalabalık olmasın...

Haftalardır uğraşıyorum, üniversitede hocalarım bile çözüm getiremedi anlayacağın delirme aşamasındayım.Çok sık forum kullanan biri değilim ancak soracak başka yerim kalmadığından artık foruma açma gereği duydum. Sorunum ise textbox a birden fazla veri giriyorum. Girdiğim verilerin teker teker veritabanında aratılıp aynı isimde olan verileri alt alta çıkarmasını istiyorum ancak sadece en son girdiğim veriyi yazdırıyor. İşin garibi aynı sorguyu SELECT * FROM urunler WHERE urunfiyati='$a'" şeklinde yapıp ürünlerin fiyatlarına göre arattığımda aynı fiyattan olan ürünleri sırasıyla alt alta yazıyor. Aynı çıktıyı isme göre de almak istiyorum. İki sorgudaki tek fark ürünün adının string ürünün fiyatının ise integer olması.


Bu mesaja 1 cevap geldi.
A
11 yıl
Teğmen

Hocam isme göre aramadaki sorgunuzu şu şekilde denediniz mi ?

WHERE 'urunadi' LIKE '{$ad}' veya
WHERE 'urunadi' LIKE '%{$ad}%'


Bu mesaja 2 cevap geldi.
F
11 yıl
Yarbay

isme gore kayıtlarında durum nedir like deneyebilirsin sorgunda, prof bir iş yapıcaksanda slq proc. ile sorgularını çek bu tip sorunların olmaz.


Bu mesaja 1 cevap geldi.
P
11 yıl
Yüzbaşı

Veritabanını yada bir örneğinihttp://sqlfiddle.com/ adresine kurabilir misin (Veritabanını sql olarak kaydedip içeriğini ilk alana kopyaladıktan sonra build schema diyorsun.)? Sanırım like kullanırken de aynı sorunu yaşıyorsun... Çalışan bir örneğiyle daha kolay çözebiliriz...


Bu mesaja 1 cevap geldi.
M
11 yıl
Onbaşı
Konu Sahibi

İkisini de denedim. hiçbir veri göstermiyorlar o zaman ancak urunadindaki tırnakları kaldırdığımda yine sondaki veriyi gösteriyor.




Bu mesajda bahsedilenler: @aktoluna
M
11 yıl
Onbaşı
Konu Sahibi

quote:

Orijinalden alıntı: putumku

Veritabanını yada bir örneğinihttp://sqlfiddle.com/ adresine kurabilir misin (Veritabanını sql olarak kaydedip içeriğini ilk alana kopyaladıktan sonra build schema diyorsun.)? Sanırım like kullanırken de aynı sorunu yaşıyorsun... Çalışan bir örneğiyle daha kolay çözebiliriz...

Sonucu boş veriyor hocam.


Bu mesaja 1 cevap geldi.
A
11 yıl
Teğmen

Aynı sorguyu mysql de execute ettiğiniz de ne sonuç veriyor hocam ?


Bu mesaja 1 cevap geldi.
T
11 yıl
Binbaşı

aradığın şey şu sanırım.

foreach açtıktan sonra $a=trim($a); yerleştir,

ilk verinin yazdırılamamasının sebebi parçalama sonrası ilk terimin sonuna boşluk eklemesinden kaynaklı sql de = in sonucu bulamaması.

kolay gelsin.





< Bu mesaj bu kişi tarafından değiştirildi TROJ -- 6 Kasım 2014; 13:54:59 >
Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @minkaju19
M
11 yıl
Onbaşı
Konu Sahibi

Hocam allah razı olsun. Dediğiniz gibi yaptım ve sonuca ulaştım çok teşekkür ederim. Sayenizde Üniversite bitirme projemi bitirebileceğim..




Bu mesajda bahsedilenler: @TROJ
DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.