Php ile Mysql Veri Tabanından Veri Çekmek [While]

Bu dersimizde bir önceki dersimizde yapmış olduğumuz veri çekme işlemini farklı bir tarz da yaparak bu sefer veri tabanında bulunan verilerin hepsini çekeceğiz. Verileri çekerken bir önceki dersimizde kullandığımız komutların yanı sıra şimdi de while kullanarak verileri çekmeyi öğreneceğiz.

Mantık olarak şu tarz bir açıklama yapabiliriz. while ile belirttiğimiz değer veriyi çektiğimiz yerdeki kayıtlı yazıların sayısı kadar tekrarlaması sonucu bütün verileri çekmiyor olmasıdır.

Veri çekerken daha doğrusu listeli bir şekilde çekerken kullanılan komuttur while. Derse ek olarak çekilen verileri sıralama işlemlerini de göreceğiz.

ASC = Verileri numaratik veya alfabetik olarak sıralar örneğin 1-2-3-4- yada a-b-c-ç-d gibi ilerlerken,
DESC = ise bunun tam tersi olarak 4-3-2-1 yada d-ç-c-b-a olarak sıralama yapar..
- 03.05.2013 / 10:30:51 0

Sosyal Medya Paylaşım Alanı

Bunlarda İlginizi Çekebilir

cURL Dersleri

Php ile Tinyurl.com Servisini Kullanarak Link Kısaltmak

Kategori: cURL Dersleri | 02.10.2013
12:13 Php Dersleri

PDO ile MySQL Veri Tabanından Veri Listeleme

Kategori: Php Dersleri | 04.06.2014
3:25 Php Dersleri

Kontrollerde Empty İfadesinin Kullanımı

Kategori: Php Dersleri | 04.05.2013
7:04 Php Dersleri

Php ile Kdv Dahil ve Kdv Hariç Hesaplaması Yapmak

Kategori: Php Dersleri | 04.05.2013
Php Dersleri

Php ile Fotoğrafları CSS Koduna Çevirme

Kategori: Php Dersleri | 11.12.2014

Yorum Listesi (1) # YorumYap

  • bilal (22.01.2014 - 21:44:25)
    hocam ben hata alıyorum.

    mesajlar.sql tablo yapısı;
    http://forum.ceviz.net/attachments/php/12838d1390419179-while-dongusu-hakkinda-acil-yardim-adsiz.png


    Buradaki mesajları alt alta sıralamak istiyorum. Yöntemim şu;

    <?php
    include("ayar/ayar.php");ob_start();session_start();if(!isset($_SESSION["giris"])){echo "Oturum Süresi Doldu. Lütfen Ana Sayfadan Tekrar Giriş Yapın.";return;} $mesaj= mysql_query("select * from mesajlar order by id"); while($row=mysql_fetch_array($mesaj)){ $giris = $row['giris']; $tarih = $row['tarih']; $mesaj = $row['mesaj']; echo $giris . " : " . $mesaj . " Tarih: " . $tarih; }?>


    Fakat aldığım çıktı şu şekilde;
    http://forum.ceviz.net/attachments/php/12839d1390419419-while-dongusu-hakkinda-acil-yardim-adsiz.png

    yani görüldüğü gibi hata veriyor ve sadece 1 tane mesaj gösteriyor. fakat ben tüm mesajları alt alta sıralamasını istiyorum.
    hatada kast edilen 20. satır ise şu şekilde:

    while($row=mysql_fetch_array($mesaj)){

    nerede yanlış yaptım ?

Hadi Sende Yorum Yap!

Yorum Gönderilmiştir. Onaylandıktan Sonra Mesajınız Yayınlanacaktır.