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

Seo(.htaccess)

Google Optimizasyonu - 2 | URL Yapısı

Kategori: Seo(.htaccess) | 12.08.2014
7:43 Php Dersleri
Genel Makaleler

Yandex Dil Bilgisi Servisi

Kategori: Genel Makaleler | 19.12.2013
2:55 Php Dersleri
3:46 Css Dersleri

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.