lostyazilim
tr.link

arama fonksiyonu çalışmıyor

4 Mesajlar 566 Okunma
acebozum
tr.link

westlife westlife Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 25.02.2015
  • Yaş/Cinsiyet 28 / E
  • Meslek -
  • Konum Balıkesir
  • Ad Soyad A** H**
  • Mesajlar 475
  • Beğeniler 29 / 131
  • Ticaret 0, (%0)
Arkadaşlar aradığım kelimeye göre veriyi while ile çekemiyorum.
Sorun nedir anlamadım.

Arama formu:












$search = $_POST['search'];
bu kodun sonuna echo $search ekleyince çalıştığını görebiliyorum.
Ama while döngüsü ile verileri çekemiyorum.

if(isset($_POST['search_for_article_admincp'])) {
$search = $_POST['search'];
$search_for_article_admincp=$db->prepare("SELECT * FROM 'articles' WHERE 'name' LIKE '%search%' LIMIT $display,$limit");
$search_for_article_admincp->execute(); while($article=$search_for_article_admincp->fetch(PDO::FETCH_ASSOC)); { ?>





if($article['status']==1) { echo "Aktif"; }
elseif($article['status']==0) { echo "Pasif"; }
?>




...


if($article['display_h']==1) { echo "Evet"; }
elseif($article['display_h']==0) { echo "Hayır"; }
?>











 

 

elektronikssl
webimgo

westlife westlife Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 25.02.2015
  • Yaş/Cinsiyet 28 / E
  • Meslek -
  • Konum Balıkesir
  • Ad Soyad A** H**
  • Mesajlar 475
  • Beğeniler 29 / 131
  • Ticaret 0, (%0)
Arkadaşlar sorun "LIKE" operatöründe.
rowCount komutuyla veritabanında aranan verilerin sayısını sorguladığımda 0 veriyor.
Ancak sorun şu ki aranan veri mevcut olsa bile 0 veriyor. Veritabanına sorunsuz bağlı.
LIKE'ı kaldırdığımda bütün verileri çekiyor. Neden böyle yapıyor bu? Beynim yandı. :D
 

 

82584 82584 WM Aracı Anonim Üyelik
  • Üyelik 14.10.2017
  • Yaş/Cinsiyet - /
  • Meslek
  • Konum
  • Ad Soyad ** **
  • Mesajlar 134
  • Beğeniler 19 / 40
  • Ticaret 0, (%0)
Diyelim type LIKE text yazildiginda textin basina ve sonuna birlesik olarak % isareti ekleyin. Yani type LIKE %text%
 

 

westlife westlife Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 25.02.2015
  • Yaş/Cinsiyet 28 / E
  • Meslek -
  • Konum Balıkesir
  • Ad Soyad A** H**
  • Mesajlar 475
  • Beğeniler 29 / 131
  • Ticaret 0, (%0)
divcoder zaten ekli

yöntemi değiştirdim ama hala aynı sorun var

if(isset($_POST['search_for_article_admincp'])) {
$search = trim($_POST['search']);
$search_for_article_admincp=$db->prepare("SELECT * FROM `articles` WHERE name LIKE :search OR content LIKE :search LIMIT $display,$limit");
$search_for_article_admincp->bindValue("search","%search%",PDO::PARAM_STR);
$search_for_article_admincp->execute(); $list = $search_for_article_admincp->fetchAll(PDO::FETCH_ASSOC);
foreach ($list as $article) {
?>





if($article['status']==1) { echo "Aktif"; }
elseif($article['status']==0) { echo "Pasif"; }
?>




...


if($article['display_h']==1) { echo "Evet"; }
elseif($article['display_h']==0) { echo "Hayır"; }
?>
















Hiçbir veriyi çekmiyor...
 

 

wmaraci
wmaraci
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