lostyazilim
tr.link

Php foreach içindekileri dışarıda kullanma

14 Mesajlar 3.642 Okunma
acebozum
tr.link

TurkeyDesign TurkeyDesign WM Aracı Kullanıcı
  • Üyelik 21.12.2018
  • Yaş/Cinsiyet 35 / E
  • Meslek Mobil Uygulama ve Web Tasarım
  • Konum Adana
  • Ad Soyad O** Ö**
  • Mesajlar 151
  • Beğeniler 68 / 58
  • Ticaret 1, (%100)

0ebedi adlı üyeden alıntı

Teşekkürler

Ama foreach lerin içerisnde sadece bunlar olsa bunu yapıcaktım zaten fakat bir sürü değişken var ve kodlar çok uzun ve karışık oluyor başka kısa bir çaresi yoksa bunu yapıcam

bilmiyorum belkide aynı uzunlukta olur yapmak istediğim şey, ben biraz daha araştırayım :D


bu oylayanların id'sinin tutulduğu sql vardır içeriklerin de vardır. yeni bir sql oluşturup onu da foreach'e atarsanız bu dediğim yöntem kesin çözüm olur.

tabi kod yapısını görmedimgörmek gerek. görürsem yapılabilir o kadar zor değil.
 

 

wmaraci
reklam

3579 3579 WM Aracı Anonim Üyelik
  • Üyelik 30.01.2012
  • Yaş/Cinsiyet - /
  • Meslek
  • Konum
  • Ad Soyad ** **
  • Mesajlar 2434
  • Beğeniler 686 / 1151
  • Ticaret 1, (%100)

0ebedi adlı üyeden alıntı

Sanırım benim NOT IN kullanmam gerek ama işte oraya da foreachden gelen verilerin hepsini yazdırmam gerekiyor yani print_r() içindekilerin hepsini teker teker


Veritabanından çektiğiniz değerler dizi olarak mı geliyor? Yani foreach döngüsüne girmeden de dizi olarak geliyorsa halledebilirsiniz.

Örneğin veritabanından beğenilmeyen mesaj idleri [1,2,3,4,5,6] şeklinde geliyorsa, php'nin implode fonksiyonu ile kolayca NOT IN formatına çevirebilirsiniz.

$begenilmemisMesajlar = implode(',', $veritabanindanGelenDizi);
.... select id NOT IN($begenilmemisMesajlar) ....

Daima minimum düzeyde döngü kullanın. Döngü sayısını arttırmak performansı azaltacaktır.
 

 

0ebedi 0ebedi Kimlik Onayı Bekliyor Banlı Kullanıcı
  • Üyelik 17.08.2018
  • Yaş/Cinsiyet 27 / E
  • Meslek Öğrenci
  • Konum İstanbul Anadolu
  • Ad Soyad E** E**
  • Mesajlar 188
  • Beğeniler 49 / 44
  • Ticaret 0, (%0)
Kakarotto

Veritabanından çektiğim değerler de foreach ile geliyor :D
 

 

Vixo Vixo vpnscript.net Kullanıcı
  • Üyelik 09.02.2014
  • Yaş/Cinsiyet 29 / E
  • Meslek Web Yazılım
  • Konum Düzce
  • Ad Soyad M** K**
  • Mesajlar 237
  • Beğeniler 29 / 57
  • Ticaret 1, (%100)

0ebedi adlı üyeden alıntı

Kakarotto

Veritabanından çektiğim değerler de foreach ile geliyor :D


$bilgiler = veritabanı verileri olsun.

foreach ($bilgiler as $bilgi) {

}

yaptıktan sonra $bilgi['sutun'] kodunu istediğin yerde kullanabilirsin. İlla foreach içerisinde olmasına gerek yok.
 

 

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