Veritabanındaki Kayıtları Listeleme
Daha önce form aracılığıyla veritabanına kayıt ekleme konusunda genel bir bilgi vermiştik. Şimdi ise veritabanına eklediğimiz kayıtları nasıl listeleyebileceğimizi görelim.
Önceki yazımızda kullandığımız tablo yapısı üzerinden listeleme yapacağız.
/*
veritabanı bağlantı kodları buraya geliyor.
veritabanına bağlanmak için ayrıntılı bilgi : http://www.phpdili.com/mysql/php-ile-mysql-baglantisi-kurmak.html
*/
//isim ve soyisimleri tablo içerisinde listeleyeceğiz.
<table width="400" border="0" cellspacing="0" cellpadding="2">
<tr>
<td width="50"><strong>ID</strong></td>
<td width="132"><strong>İsim</strong></td>
<td width="206"><strong>Soyisim</strong></td>
</tr>
<?PHP
$calistir = mysql_query("select * from defter order by defter_id") or die("Hata Olustu!");
while($oku=mysql_fetch_assoc($calistir))
{
?>
<tr>
<td><?PHP echo $oku['defter_id']; ?></td>
<td><?PHP echo $oku['defter_isim']; ?></td>
<td><?PHP echo $oku['defter_soyisim']; ?></td>
</tr>
<?PHP } ?>
</table>
Yukardaki kodu çalıştırdığımızda veritabanına eklediğimiz tüm kayıtların while döngüsüyle listelendiğini göreceğiz. while döngüsü yerine for döngüsü de kullanılabilirdi. Kayıtların seçilme işlemi SELECT komutuyla gerçekleşmektedir. Sadece yukarda yaptığımız gibi bütün kayıtları listelemek istemeyebiliriz, sadece belirli kıstaslara göre listeleme yapmak isteyebiliriz. Kabataslak bir kaç örnek verecek olursak;
<?PHP
//tüm kayıtları listelemek ID numarasına göre sıralamak için;
$calistir = mysql_query("select * from defter order by defter_id") or die("Hata Olustu");
//tüm kayıtlarda, soyisim ve ID numarası almadan sadece isimleri listelemek için;
$calistir = mysql_query("select defter_isim from defter") or die("Hata Olustu");
//sadece ismi ali olanları listelemek için;
$calistir = mysql_query("select * from defter where defter_isim='ali' order by defter_id") or die("Hata Olustu");
?>
Listeleme için daha bir çok ayrıntı bulunmaktadır. Vakit buldukça hepsine değinmeye çalışacağız.
[...] Sıradaki Konu : Veritabanına eklediğimiz kayıtları listeleme [...]
[...] = 'compact'; Bu Yazıyı Paylaş : Veri kayıt etme, veri listeleme konularından sonra veritabanında sakladığımız verileri düzenleme konusuna geldik. Aynı [...]