v2.5.2
Giriş yap

Veritabanından bütün kullanıcıların bilgilerini çekmek.

emirhankayabas
474 defa görüntülendi

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>
dokuzor
1018 gün önce

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;

?>