PHP PDO İle Sütunda bulunan aynı özellikleri listeleme SORUNU
7
●190
- 25-08-2022, 18:49:21Merhaba arkadaşlar. veritabanımda users tablosunda status_id ve created_at sütunlarım var. Ben buradan veri çekerken, çekeceğim veriyi status_id sütununda bulunan aynı id leri çekmek istiyorum ama created_at sütunumdaki tarih sıralamasında en yeniden itibaren çekmek istiyorum. Bunun kombinasyonunu bir türlü oluşturamadım. Rica etsem yardımcı olur musunuz
- Kabul Edilen Cevap
- 0 Beğeni
-
- 25-08-2022, 19:02:59Pleistosen adlı üyeden alıntı: mesajı görüntüle
$cek=$baglanti->prepare("SELECT * FROM users where status_id=:status_id order by created_at ASC"); $cek->execute(array( 'status_id'=>ÇEKİLMESİNİ İSTEDİĞİNİZ VERİ )); while ($vericek=$cek->fetch(PDO::FETCH_ASSOC)) { tekrarlanacak kod (kaç tane veri varsa) }
Örnek $baglanti kodu
$baglanti= new PDO("mysql:host=localhost; dbname=veri tabanı adınız", 'kullanıcı adınız', 'şifreniz');
- 25-08-2022, 19:37:31Saul4Goodmann adlı üyeden alıntı: mesajı görüntüle
benim şöyle bir fonksiyonum var
public function tarihegoresec(){ $sql = "SELECT * FROM tbl_users where roleid ORDER BY created_at DESC LIMIT 7"; // bu arada çektiğim kayıttan 7 tanesi gelecek $stmt = $this->db->pdo->prepare($sql); $stmt->execute(); return $stmt->fetchAll(PDO::FETCH_OBJ); }
HTML kısmımda bu şekilde. Bu kodlardan yola çıkarak sizce nerede hata yapıyorum arkadaşlar?
<?php $allUser = $users->tarihegoresec(); if ($allUser) { $i = 0; foreach ($allUser as $value) { $i++; ?> <tr> <td><?php echo $value->name;?> </td> <td><?php echo $value->mobile;?> </td> <td><?php echo $value->iban; ?> </td> <td><?php echo $value->iban; ?> </td> <td><?php echo $value->created_at; ?> </td> </tr> <?php } } ?>
- 25-08-2022, 21:01:24andyou adlı üyeden alıntı: mesajı görüntüle
- 25-08-2022, 21:15:45andyou adlı üyeden alıntı: mesajı görüntüle