Veritabanından bütün kullanıcıların bilgilerini çekmek.
Herkese iyi akşamlar söyle bir yapım var ve buraya veritabanındaki bütün kullanıcıları bilgilerini çekmek istiyorum. Her user 1 kişiye denk gelecek şekilde. Lakin ben sadece giriş yaptıktan sonra sadece o kullanıcının bilgilerini almayı biliyorum. Onlarıda sessiona attıyordum zaten. Lakin bu sefer nasıl yapabilirim kafamda kuramadım. Nasıl bir şey yapabilirim? İlk defa uğrasıyorum admin panel ile nasıl yapabilirim bilemedim. Aklıma gelen ve eskiden izlediğim videolardan foreach sokacağız galiba.
<div class="users">
<div class="user">
<div class="id" id="id"></div>
<div class="name" id="name"></div>
<div class="surname" id="surname"></div>
<div class="email" id="email"></div>
<div class="date" id="date"></div>
<div class="remove" id="remove"></div>
<div class="ban" id="ban"></div>
</div>
</div>
Soru hatalı mı? 👎
Eğer sorunun kurallara aykırı olduğunu düşünüyorsanız lütfen bize bildirin!
Cevaplar (4)
Bu yöntemi sana PDO ile göstereceğim daha güvenli bir yöntem.
<?php
$db = new PDO("mysql:host=localhost,dbname=veritabaniadi;charset=utf8","kullanıcı adin","sifren");
$sorgu = $db -> prepare("SELECT * FROM tablo_adi");
$sorgu -> execute();
while($sonuc = $sorgu -> fetch(PDO::FETCH_ASSOC)):
?>
<div class="users">
<div class="user">
<div class="id" id="id"><?php echo $sonuc["id"]; ?></div>
<div class="name" id="name"><?php echo $sonuc["name"]; ?></div>
<div class="surname" id="surname"><?php echo $sonuc["surname"]; ?</div>
<div class="email" id="email"><?php echo $sonuc["email"]; ?</div>
<div class="date" id="date"><?php echo $sonuc["date"]; ?</div>
<div class="remove" id="remove"><a href = "index.php?islemler=kullanicisil&id = <?php $sonuc["id"]; ?> ">Sil</a></div>
<div class="ban" id="ban"><a href = "index.php?islemler=kullaniciban&id = <?php $sonuc["id"]; ?> ">BANLA!</a></div>
</div>
</div>
<?php
// while döngüsü ile her bir satır için veri alıyoruz döngü sağlanana kadar ve bu yukarıda yazdığım yapı tüm kullanıcılar için geçerli olucaktır.
endwhile;
?>
Hocam çok teşekkür ederim zaten bende pdo ile yapıyorum işlemleri.