Merhabalar, Php ile otomasyon sistemi tarzı bir uygulama yapıyorum. Sistemde kayıtlı olan kişileri bir tablo üzerinde listeliyorum. Bu tablo için bir de detayı arama tarzı bir sistem yaptım. Başta güzel çalışıyordu ama sonradan eksik çalışmaya başladı. Mesela kullanıcı veritabanında bulunmasına rağmen id si ile arattığımda bazı kullanıcıları listeliyor bazılarını listelemiyor. Resimler ve sql sorgum alttadır. Yardımlarınız için şimdiden teşekkürler...

alt text 1. Resim Tüm kullanıcılar

alt text 2. Resim id si 6 olan kullanıcı

alt text 3. Resim id si 55 olan kullanıcı aslında var ama listelemiyor

SQL sorgum

$query = $db->query("SELECT * FROM members  WHERE ID like '%" . $_POST["kisiID"] . "%'
        and isim like '%" . $_POST["kisiAdi"] . "%'
        and soyad like '%" . $_POST["kisiSoyadi"] . "%'
        and meslek like '%" . $_POST["Meslek"] . "%'
        and unvan like '%" . $_POST["Unvan"] . "%'
        and mesleki_unvan like '%" . $_POST["MeslekiUnvan"] . "%'
        and kan_grubu like '%" . $_POST["KanGrubu"] . "%'
        and cinsiyet like '%" . $_POST["Cinsiyet"] . "%'
        and il like '%" . $_POST["il"] . "%'
        and ilce like'%" . $_POST["ilce"] . "%'
        and memleket like '%" . $_POST["memleket"] . "%'
        and ID IN(Select mID From members_groups where gName like '%".$_POST["Grup"]."%')", PDO::FETCH_ASSOC);

soruldu: 01 Ara '15, 21:54

frknkntr's gravatar image

frknkntr
62681122
cevap kabul oranı: 26%


Merhaba, ID ile eşleştirme koşulunu like ile yapmayın , ID benzersiz bir alandır olduğu gibi(where ID = 55) yazabilirsiniz.Ben ilk gördüğüm tutarsızlık bu.

SELECT * FROM members WHERE ID like '%" . $POST["kisiID"] . "%' yerine; SELECT * FROM members WHERE ID = '$POST["kisiID"]' olmalı.

permanent link

cevaplandı: 02 Ara '15, 01:31

tamercan's gravatar image

tamercan
3945
cevap kabul oranı: 4%

hocam maalesef olmuyor. orada ID yı like ile kullanma nedenim mesela 6 ile başlayan yada içinde 6 bulunan ID leri listelemek istemem. yinede dediğiniz gibi denedim ama sonuc aynı

(02 Ara '15, 06:10) frknkntr frknkntr's gravatar image

hocam bana sadece o sayfanın kaynak kodlarını ve database in çıktısını gönder sorunu çözmeye çalışayım.

(02 Ara '15, 07:24) tamercan tamercan's gravatar image
Cevabınız
toggle preview

Bu soruyu takip et

E-Posta üzerinden:

Üyelik girişi yaptıktan sonra abonelik işlemlerini yapabilirsiniz

RSS üzerinden:

Cevaplar

Cevaplar ve Yorumlar

Yazı Formatlama

  • *italic* ya da _italic_
  • **bold** ya da __bold__
  • link:[text](http://url.com/ "başlık")
  • resim?![alt text](/path/img.jpg "başlık")
  • liste: 1. Foo 2. Bar
  • temel HTML etiketleri de kullanılabilir

Bu sorunun etiketleri:

×168
×144
×1

Soruldu: 01 Ara '15, 21:54

Görüntüleme: 415 kez

Son güncelleme: 02 Ara '15, 07:24

powered by BitNami OSQA