-
Üyelik
05.10.2017
-
Yaş/Cinsiyet
39 / E
-
Meslek
otomasyon
-
Konum
Kayseri
-
Ad Soyad
E** Ş**
-
Mesajlar
425
-
Beğeniler
9 / 51
-
Ticaret
0, (%0)
PDO da herhangi bir select sorgum da geliş miş arama yapmak istiyorum .
örneğin ,
10 tane kategori varmı yok mu araması .
fiyat düşüğe göre yada yükseğe göre .
fiyat aralığı 12 tl 24 tl arasında ara gibi .
sayfada kac tane urun gorunsun gibi .
yazı ile arama gibi . yani baya çoklu arama olacak .,
yardımcı olursanız sevinirim .
-
Üyelik
09.07.2017
-
Yaş/Cinsiyet
28 / E
-
Meslek
Öğrenci
-
Konum
İzmir
-
Ad Soyad
E** A**
-
Mesajlar
34
-
Beğeniler
1 / 2
-
Ticaret
0, (%0)
Fiyatın düşük veya yükseğe göre listelenmesini ORDER BY ile, fiyat aralığını WHERE ile, sayfada kaç tane ürün gözükeceğini ise LIMIT ile yapabilirsiniz.
dump3cz
Üyeliği Durdurulmuş
Banlı Kullanıcı
-
Üyelik
01.05.2017
-
Yaş/Cinsiyet
25 / E
-
Meslek
Yazılım
-
Konum
Bilecik
-
Ad Soyad
O** Ç**
-
Mesajlar
1750
-
Beğeniler
169 / 326
-
Ticaret
3, (%67)
$sqlParam=array();
if ($SearchTitle)
{
$SearchText=trim($SearchTitle);
$sqlAdd=" WHERE (mc_account.Title LIKE ? OR mc_account.Gsm LIKE ?)";
array_push($sqlParam,'%'.$SearchTitle.'%','%'.$SearchTitle.'%');
}
if ($sqlAdd && $StockName) {$sqlAdd.=' AND (';} else if ($StockName) {$sqlAdd.=' WHERE (';}
if ($StockName) {
$sqlAdd.=" mc_stock.StockName = ? )";
array_push($sqlParam,$StockName);
}
if ($sqlAdd && $sFinishDate) {$sqlAdd.=' AND (';} else if ($sFinishDate) {$sqlAdd.=' WHERE (';}
if ($sFinishDate) {
$sqlAdd.=" mc_member.FinishDate <= ? )";
array_push($sqlParam,$sFinishDate);
}
bunu kendinize göre düzenleyin.
-
Üyelik
09.07.2017
-
Yaş/Cinsiyet
28 / E
-
Meslek
Öğrenci
-
Konum
İzmir
-
Ad Soyad
E** A**
-
Mesajlar
34
-
Beğeniler
1 / 2
-
Ticaret
0, (%0)
SELECT sorgusunun sonuna ORDER BY fiyat ASC yazarak fiyata göre sıralayabilirsiniz. (fiyat bir sütun örneği, siz kendi veritabanınıza göre değiştirirsiniz)
-
Üyelik
05.10.2017
-
Yaş/Cinsiyet
39 / E
-
Meslek
otomasyon
-
Konum
Kayseri
-
Ad Soyad
E** Ş**
-
Mesajlar
425
-
Beğeniler
9 / 51
-
Ticaret
0, (%0)
order by (bu alanda fiyat ı cekerım sql dan) asc yada desc ile de get ile değiştiririm doğrumu
-
Üyelik
09.07.2017
-
Yaş/Cinsiyet
28 / E
-
Meslek
Öğrenci
-
Konum
İzmir
-
Ad Soyad
E** A**
-
Mesajlar
34
-
Beğeniler
1 / 2
-
Ticaret
0, (%0)
price_on_1'in GET değerini PHP'de explode ile bölebilirsiniz. Örneğin:
$deger = explode("%2C", $_GET["price_on_1"]);
Bu verdiğim örnekte ilk fiyat aralığını göstermek için $deger["0"], ikinci fiyat aralığını göstermek için ise $deger["1"] yazmanız gerekiyor. Örnek olarak sorguda WHERE'ler şöyle olacak:
WHERE price > $deger["0"] AND WHERE price < $deger["1"]