lostyazilim

PHP PDO while

5 Mesajlar 902 Okunma
lstbozum
wmaraci reklam

masterwebtasarim masterwebtasarim WM Aracı Kullanıcı
  • Üyelik 20.09.2018
  • Yaş/Cinsiyet 29 / E
  • Meslek Web Designer, Reklam ve Pazarlama Uzmanı
  • Konum İstanbul Avrupa
  • Ad Soyad E** K**
  • Mesajlar 45
  • Beğeniler 12 / 6
  • Ticaret 0, (%0)
merhaba, mysql de durum 1 veya sıfır olarak kapat aç sistemini başarılı bir şekilde yapmaktayım. Ancak ekrana basma kısmında mysqlde ki durum sütununa göre nasıl göster gizle yapılacağını sormak istedim örnek kod şu şekilde;

$iceriksor=$db->prepare("select * from icerik order by icerik_id ASC limit 8");
$iceriksor->execute();

while($icerikcek=$iceriksor->fetch(PDO::FETCH_ASSOC)) { ?>


ben bu alanda değeri 1 veya sıfır olan bir sütunu nasıl göster veya gizle diyebilirim?
 

 

wmaraci
reklam

4everturk 4everturk WM Aracı Kullanıcı
  • Üyelik 31.10.2017
  • Yaş/Cinsiyet 30 / E
  • Meslek Amatör Yazılımcı
  • Konum Adana
  • Ad Soyad C** A**
  • Mesajlar 173
  • Beğeniler 41 / 28
  • Ticaret 0, (%0)
if ile yapabilirsin örn:

if($icerikcek['durum'] == 1) {
burayı göster
}else{
burayı göster (zaten 1 ve 0 varsa eğer 1 değilse otomatik olarak değilseye gidecek.)
}
masterwebtasarim

kişi bu mesajı beğendi.

masterwebtasarim masterwebtasarim WM Aracı Kullanıcı
  • Üyelik 20.09.2018
  • Yaş/Cinsiyet 29 / E
  • Meslek Web Designer, Reklam ve Pazarlama Uzmanı
  • Konum İstanbul Avrupa
  • Ad Soyad E** K**
  • Mesajlar 45
  • Beğeniler 12 / 6
  • Ticaret 0, (%0)
ancak şöyle bi durum var hocam listelenenler döngüsel olduğu için if metodunu nerede kullanabilirim aşağıda örnekledim;


$iceriksor=$db->prepare("select * from icerik order by icerik_id ASC limit 8");
$iceriksor->execute();

while($icerikcek=$iceriksor->fetch(PDO::FETCH_ASSOC)) { ?>



 

 

carasar carasar All ızz well... Kullanıcı
  • Üyelik 29.10.2016
  • Yaş/Cinsiyet 32 / E
  • Meslek Öğretmen
  • Konum Konya
  • Ad Soyad O** K**
  • Mesajlar 1116
  • Beğeniler 499 / 498
  • Ticaret 16, (%100)
Bu şekilde yapabilirsiniz. İçerik durumunu tuttuğunuz sütun ismini durum oalrak aldım.




$iceriksor = $db->query("SELECT * FROM icerik WHERE durum =1 ORDER BY icerik_id ASC limit 8", PDO::FETCH_ASSOC);
if ( $iceriksor->rowCount() ){
foreach( $iceriksor as $icerik){
print $icerik['icerik_baslik']."
";
}
}

masterwebtasarim

kişi bu mesajı beğendi.

wmaraci
wmaraci

masterwebtasarim masterwebtasarim WM Aracı Kullanıcı
  • Üyelik 20.09.2018
  • Yaş/Cinsiyet 29 / E
  • Meslek Web Designer, Reklam ve Pazarlama Uzmanı
  • Konum İstanbul Avrupa
  • Ad Soyad E** K**
  • Mesajlar 45
  • Beğeniler 12 / 6
  • Ticaret 0, (%0)
teşekkür ederim where ile yapıldığını unutmuşum. Konuyu arayan arkadaşlar için where den sonra "1" değil sayısal değeri düz tırnaksız 1 olarak yazarlarsa çalışacaktır diğer türlü çalışmayabilir.. Cevap için ayrıca teşekkürler hocam
 

 

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