lostyazilim
tr.link

array ile gelen veriyi sorguda nasıl ararım [Ücretli]

11 Mesajlar 1.223 Okunma
acebozum
tr.link

emrshn emrshn WM Aracı Kullanıcı
  • Üyelik 05.10.2017
  • Yaş/Cinsiyet 39 / E
  • Meslek otomasyon
  • Konum Kayseri
  • Ad Soyad E** Ş**
  • Mesajlar 425
  • Beğeniler 9 / 51
  • Ticaret 0, (%0)
Html form dan çoklu veri geliyor val[]

örneğin farklı farklı 1 den fazla id değeri geliyor (1,5,12,78,43)

$value= array($_POST['val']);

bu gelen coklu verileri select sorgusunda var mı yok mu sorgulama yapmak ıstıyorum .

tablo da ki id değerini 1 den fazla arama nasıl yaparım ?
 

 

elektronikssl
webimgo

Gokhank58 Gokhank58 WM Aracı Kullanıcı
  • Üyelik 17.05.2014
  • Yaş/Cinsiyet 34 / E
  • Meslek Web Yazılım/Tasarım
  • Konum Sivas
  • Ad Soyad G** K**
  • Mesajlar 105
  • Beğeniler 16 / 30
  • Ticaret 0, (%0)
Detaylı PM atarsanız bakabilirim.
 

 

NotBil NotBil WM Aracı Kullanıcı
  • Üyelik 25.06.2018
  • Yaş/Cinsiyet 30 / E
  • Meslek Bilişim
  • Konum Burdur
  • Ad Soyad H** Y**
  • Mesajlar 117
  • Beğeniler 1 / 40
  • Ticaret 0, (%0)
Bir ürünü birden çok kategoride listeleme işlemi veya benzeri işlem mi yapmaya çalışıyorsunuz ?
 

 

emrshn emrshn WM Aracı Kullanıcı
  • Üyelik 05.10.2017
  • Yaş/Cinsiyet 39 / E
  • Meslek otomasyon
  • Konum Kayseri
  • Ad Soyad E** Ş**
  • Mesajlar 425
  • Beğeniler 9 / 51
  • Ticaret 0, (%0)
NotBil bir den fazla gelen id değerini . select sorgusunda sorgulamak istiyorum .
 

 

wmaraci
wmaraci

NotBil NotBil WM Aracı Kullanıcı
  • Üyelik 25.06.2018
  • Yaş/Cinsiyet 30 / E
  • Meslek Bilişim
  • Konum Burdur
  • Ad Soyad H** Y**
  • Mesajlar 117
  • Beğeniler 1 / 40
  • Ticaret 0, (%0)

$urunsor=mysql_query("SELECT *FROM uruns WHERE find_in_set('".$gelenkatid."', katid) <> 0 ORDER BY fiyat DESC");
 

 

emrshn emrshn WM Aracı Kullanıcı
  • Üyelik 05.10.2017
  • Yaş/Cinsiyet 39 / E
  • Meslek otomasyon
  • Konum Kayseri
  • Ad Soyad E** Ş**
  • Mesajlar 425
  • Beğeniler 9 / 51
  • Ticaret 0, (%0)
NotBil php pdo yanlız .
 

 

NotBil NotBil WM Aracı Kullanıcı
  • Üyelik 25.06.2018
  • Yaş/Cinsiyet 30 / E
  • Meslek Bilişim
  • Konum Burdur
  • Ad Soyad H** Y**
  • Mesajlar 117
  • Beğeniler 1 / 40
  • Ticaret 0, (%0)

$sor = $pdo->query("SELECT *FROM uruns WHERE find_in_set('".$gelenkatid."', katid) <> 0 ");
 

 

gokhanbalbal gokhanbalbal PHP İşleriniz Yapılır Kullanıcı
  • Üyelik 20.07.2015
  • Yaş/Cinsiyet 27 / E
  • Meslek Backend Developer
  • Konum Adana
  • Ad Soyad G** B**
  • Mesajlar 345
  • Beğeniler 113 / 84
  • Ticaret 13, (%100)
select * from urunler where deneme in (1,5,12,78,43)

in ve not in araştır hocam not in bunlar hariç olarak sorguyu çevirir in sadece bu veriler olarak belirler post olarak al nasıl geliyor veri anlamadım ama implode edebilirsin

örnek :

$veriler=implode(",",$_POST["neyseartik"]);
sql = select * from urunler where deneme in ($veriler)

böyle denermisin
 

 

Php işleriniz yapılır.

emrshn emrshn WM Aracı Kullanıcı
  • Üyelik 05.10.2017
  • Yaş/Cinsiyet 39 / E
  • Meslek otomasyon
  • Konum Kayseri
  • Ad Soyad E** Ş**
  • Mesajlar 425
  • Beğeniler 9 / 51
  • Ticaret 0, (%0)
gokhanbalbal fakat veriler şöyle geliyor.

ctg_bx_1[]: 19
ctg_bx_1[]: 17

aynı isimde birden çok geliyor .

tek isim de 19,17 diye gelmiyor.
 

 

Enjection Enjection Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 23.10.2018
  • Yaş/Cinsiyet 31 / E
  • Meslek Bilgisayar Mühendisi
  • Konum İzmir
  • Ad Soyad U** Z**
  • Mesajlar 271
  • Beğeniler 36 / 67
  • Ticaret 9, (%78)
$aranan=$_POST['aranan'];
$sorularim=$db->prepare("SELECT * from çekilecek yer where aranacak yer LIKE ? ");
$sorularim->execute(array("%$aranan%"));
 

 

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