Arama

PHP ile Veri Tabanındaki Bilgileri Listelemek

Güncelleme: 16 Kasım 2008 Gösterim: 35.314 Cevap: 0
Kaptan Jack - avatarı
Kaptan Jack
Ziyaretçi
16 Kasım 2008       Mesaj #1
Kaptan Jack - avatarı
Ziyaretçi
Evet Forumium sitesindeki ilk konumu açayım...

Sponsorlu Bağlantılar
PHP bildiğimiz gibi birçok veri tabanı ile çalışır bunların en başındada MYSQL gelir.Bu anlatacağım derste MYSQL de oluşturduğumuz veri tabanındaki bir tablodan veri listeleyecez..Bizim veri tabanı adımız msxlabs olsun ve bilgilerimizde uyeler tablosunda olsun ve tablomuzda

id,kullaniciadi,cinsiyet ve email alanları olsun ve bu alandaki bilgileri listeleyelim.

Evet bir ön bilgiden sonra anlatıma başlıyorum.

ilk olarak veri tabanına bağlanmamızı sağlayacak olan ayar.php dosyası oluşturalım..

ayar.php içeriğini alttaki gibi yapalım..

[PHP]

<?php
/*
Bismillahirrahmanirrahim.
*/

$dbhost = "localhost";

// Genelde localhosttur değiştirmeyin..

$dbkullanici = "root";

// MYSQL kullanıcı adı..hostçunuzuz size verdiği bilgilerde var..

$dbsifre = "sifre";

// MYSQL bağlantı şifresi..hostçunuzuz size verdiği bilgilerde var..

$dbadi = "msxlabs";

// MYSQL'de oluşturduğunuz veri tabanı adı


// Veri tabanı bağlantısı için gerekli bilgileri aldık şimdi bağlantıyı yapalım..

$baglan = mysql_connect($dbhost,$dbkullanici,$dbsifre);

if(!$baglan)
{ ('MYSQL Bağlanamıyor..!!');}
else
{ ('MYSQL bağlantısı kuruldu...'); }

mysql_select_db($dbadi,$baglan) or die ("veri tabanına bağlanamıyor");

?>

[/PHP]

ayar.php dosyamızın kodlarını yazdık..şimdi sıra verileri listeleyeceğimiz listele.php dosyasını oluşturmada.

[PHP]

<?php
/*
Bismillahirrahmanirrahim
*/

/*
veri listelemek için öncelikle veri tabanına bağlanmam gerekir bunun için veri tabanı bağlantısı yaptığım ayar.php dosyasını listele.php dosyasının içine aktarmam gerek.
*/

include ("ayar.php"); // ayar.php dosyamızı içeri aktardık..

echo "
<html>
<head>
<title>Veri Tabanındaki Bilgileri Listeleme</title>
</head>
<body><table width=\"100%\">
<tr>
<td>Üye ID</td>
<td>Kullanıcı Adı</td>
<td>Cinsiyet</td>
<td>E-Posta</td>
</tr>
";

/*
Tablomuzdaki sabit kalacak kısımları listeleme
yapmadan önce echo komutu ile yazdırdım. şimdi listelemeye başlayabiliriz.
*/

$sor = mysql_query("select * from uyeler order by id");

while ($listele = mysql_fetch_array($sor)) {

$id = $listele['id'];
$kullaniciadi = $listele['kullaniciadi'];
$cinsiyet = $listele['cinsiyet'];
$email = $listele['email'];

echo "
<tr>
<td>$id</td>
<td>$kullaniciadi</td>
<td>$cinsiyet</td>
<td>$email</td>
</tr>
";

}


echo "
</table>
</body>
</html>";

?>

[/PHP]

Bu şekilde verileri basit bir tabloda listeleyebiliriz.

Listelemeyi yaparken sıralamayı sondan başa doğru yapmak için

$sor = mysql_query("select * from uyeler order by id ASC");
satırını
$sor = mysql_query("select * from uyeler order by id DESC");
olarak değiştirebilirsiniz.


ASC baştan sona,DESC sondan başa doğru listelemenizi sağlar.

Anlatım : Kaptan Jack (Hamdi Kalaycı)

Kaynak göstermeden alıntı yapmak yasaktır..

Benzer Konular

11 Ekim 2011 / DARK LİON Soru-Cevap
6 Mart 2012 / soranbirisi Soru-Cevap
1 Haziran 2009 / ozgurbozkurt Soru-Cevap
2 Temmuz 2013 / Meteİnternet Soru-Cevap