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

17:46 Php Dersleri
6:06 Photoshop

Photoshop ile Hareketli Gif Yapma (Animasyon)

Kategori: Photoshop | 15.07.2013
7:43 Php Dersleri

Değişkenlerde Array Yapısı

Kategori: Php Dersleri | 02.05.2013
Genel Makaleler

Youtube'un Telif Hakkı Nedeniyle Videoları Kaldırması

Kategori: Genel Makaleler | 04.05.2013
7:32 jQuery Dersleri

jQuery Error ile Hataları Bulmak ve Müdahale Etmek

Kategori: jQuery Dersleri | 03.05.2013

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.