lostyazilim
tr.link

php pdo LİKE

6 Mesajlar 2.714 Okunma
lstbozum
tr.link

SheefLAMARCK SheefLAMARCK WM Aracı Kullanıcı
  • Üyelik 31.12.2015
  • Yaş/Cinsiyet 28 / E
  • Meslek Naptın
  • Konum Ankara
  • Ad Soyad F** K**
  • Mesajlar 313
  • Beğeniler 73 / 31
  • Ticaret 8, (%88)
Şöyle bir kodum var elimde

if (isset($_POST['arama'])) {

$aranan=$_POST['aranan'];
$urunsor=$db->prepare("SELECT * FROM urun where urun_ad LIKE ? ");
$urunsor->execute(array("%$aranan%"));

$say=$urunsor->rowCount();


peki ben burda ne yapmak istiyorum durum şu burda urun_ad kısmından arama yapabiliyorum fakat ben urun tablosundan ornek verecek olursak urun_fiyat kısmınında aramada cıkmasını istiyorum like ile nasıl yapabilirim?
 

 

wmaraci
reklam

VipTema VipTema Vip Tema Web Tasarım Kullanıcı
  • Üyelik 29.06.2011
  • Yaş/Cinsiyet 37 / E
  • Meslek Vip Tema Web Tasarım A.Ş.
  • Konum Tekirdağ
  • Ad Soyad Ö** I**
  • Mesajlar 1393
  • Beğeniler 704 / 703
  • Ticaret 21, (%100)
if (isset($_POST['arama'])) {

$aranan=$_POST['aranan'];
$urunsor=$db->prepare("SELECT * FROM urun where urun_ad LIKE or where urun_fiyat LIKE ? ");
$urunsor->execute(array("%$aranan%"));

$say=$urunsor->rowCount();


Şeklinde deneyin or= veya, ya da anlamı taşır.
 

 

SheefLAMARCK SheefLAMARCK WM Aracı Kullanıcı
  • Üyelik 31.12.2015
  • Yaş/Cinsiyet 28 / E
  • Meslek Naptın
  • Konum Ankara
  • Ad Soyad F** K**
  • Mesajlar 313
  • Beğeniler 73 / 31
  • Ticaret 8, (%88)
Ben where koymayi unutmuaum herhalde deniyorum hocam
 

 

SheefLAMARCK SheefLAMARCK WM Aracı Kullanıcı
  • Üyelik 31.12.2015
  • Yaş/Cinsiyet 28 / E
  • Meslek Naptın
  • Konum Ankara
  • Ad Soyad F** K**
  • Mesajlar 313
  • Beğeniler 73 / 31
  • Ticaret 8, (%88)
olmadı hocam ya arama sağlanmıyor
 

 

wmaraci
wmaraci

OmerGunay OmerGunay https://omergunay.net Kullanıcı
  • Üyelik 15.05.2015
  • Yaş/Cinsiyet 33 / E
  • Meslek PHP Developer
  • Konum İstanbul Avrupa
  • Ad Soyad Ö** G**
  • Mesajlar 1207
  • Beğeniler 382 / 381
  • Ticaret 16, (%100)
SheefLAMARCK önce aranan içeriği bir değişkene almayı deneyin.
Örnek şöyle.

if(!$aranan){
//Arama yapılmadığı zaman burası çalışır.
}
else {
//Arama yapldığında burası çalışır.

$ara = $db->prepare("select * from urun where urun_ad like '%$aranan%' or urun_fiyat like '%$aranan%'");
$ara->execute();
$sonuc = $ara->rowCount();

if($sonuc){
$row = $ara->fetchAll(PDO::FETCH_ASSOC);?>

Toplam sonuç bulundu


foreach($row as $value){ ?>





 

 

Herkes yediğinden ikram eder..(Yavuz Sultan Selim)

SheefLAMARCK SheefLAMARCK WM Aracı Kullanıcı
  • Üyelik 31.12.2015
  • Yaş/Cinsiyet 28 / E
  • Meslek Naptın
  • Konum Ankara
  • Ad Soyad F** K**
  • Mesajlar 313
  • Beğeniler 73 / 31
  • Ticaret 8, (%88)
if (isset($_POST['arama'])) {

$aranan=$_POST['aranan'];



$urunsor=$db->prepare("SELECT * FROM urun where urun_ad LIKE '%$aranan%' or urun_wunder LIKE '%$aranan%' or urun_fuji LIKE '%$aranan%' or urun_oem LIKE '%$aranan%' or urun_muailref LIKE '%$aranan%' or urun_mann LIKE '%$aranan%' or urun_mahle LIKE '%$aranan%' or urun_hengst LIKE '%$aranan%' or urun_asas LIKE '%$aranan%' or urun_asas LIKE '%$aranan%'");

$urunsor->execute(array("%$aranan%"));

$say=$urunsor->rowCount();



tam yazıyordum hocam siz yazmışssınız teşekkür ederim :)
 

 

wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al