PHP PDO İle tek bir input ile site içi arama yapıyorum fakat benim yapmak istediğim.
4 input kullanarak arama yapmak istiyorum.
$Gelen = $_GET["ara"]; // Kullanıcıdan gelen arama değeri
$Ara = $db->prepare("SELECT * FROM resimler WHERE resim_id LIKE ? "); //
$Ara->execute(array('%'.$Gelen)); // "?" ifadesinin karşılığını belirtme | x ile biten ifadeyi temsil eder.
$Liste = $Ara->fetchAll(PDO::FETCH_ASSOC); // Veri çekmek için kullanılacak olan değişken
if($Ara->rowCount() != "0"){ // Aranan kelimeye göre veri varsa
foreach($Liste as $Bas){
echo $Bas["resim_id"]. $Bas["gonderen"]."
";
}
}else{ // Aranan kelimeye göre veri yoksa
echo "Aranan kelimeye göre veri bulunamadı. ";
}
?>
- Üyelik 07.08.2014
- Yaş/Cinsiyet 31 / E
- Meslek Öğrenci
- Konum Diyarbakır
- Ad Soyad H** K**
- Mesajlar 718
- Beğeniler 37 / 219
- Ticaret 7, (%100)
OR kullanarak yapabilirsiniz.
$query = $dbh->prepare('SELECT * FROM table WHERE sutun1 LIKE ? OR sutun2 LIKE ? OR sutun3 LIKE ?');
$query->execute(array("%$deger1%","%$deger2%",.....));
- Üyelik 20.01.2018
- Yaş/Cinsiyet 33 / E
- Meslek Memur
- Konum İstanbul Avrupa
- Ad Soyad G** E**
- Mesajlar 153
- Beğeniler 26 / 25
- Ticaret 0, (%0)
hafselkarayel
Hocam çok sağol yazdığın gibi uyguladım bir şey daha var tek bir input a örnek doğum yılı 1997 yazıp aratınca tüm veriyi çekip listeliyor.
Bunu da yazabilir misin?
İstediğim zaman sadece bir inputa da yazıp arama yapabilsin bu nasıl olabilir.
Hocam çok sağol yazdığın gibi uyguladım bir şey daha var tek bir input a örnek doğum yılı 1997 yazıp aratınca tüm veriyi çekip listeliyor.
Bunu da yazabilir misin?
İstediğim zaman sadece bir inputa da yazıp arama yapabilsin bu nasıl olabilir.
- Üyelik 20.01.2018
- Yaş/Cinsiyet 33 / E
- Meslek Memur
- Konum İstanbul Avrupa
- Ad Soyad G** E**
- Mesajlar 153
- Beğeniler 26 / 25
- Ticaret 0, (%0)
Konuyu toplam 2 kişi okuyor. (0 kullanıcı ve 2 misafir)