Veritabanından Veri Çekmek ve Listelemek (For Döngüsü)

Bu dersimizde for döngüsünü kullanarak veritabanından veri çekmeyi ve bunları listelemeyi göstereceğim size.

Bu dersimizde for döngüsünü kullanarak veritabanından veri çekmeyi ve bunları listelemeyi göstereceğim size.

Bize her zamanki gibi gerekli olan şey bir veritabanı bağlantı dosyasıdır. Artık bu aşamaları aştığınızı düşünerek direk uygulamaların açıklamalarını paylaşıyorum. Eğer yeni başlayan arkadaşlar zorluk çekerse diğer makalelerimden veritabanına nasıl bağlanılır kısmının örnekli açıklamalarına bakabilirler.

Veritabanına bilgiler isminde bir tablo oluşturuyoruz.


--

-- Tablo yapısı: `bilgiler`

--



CREATE TABLE IF NOT EXISTS `bilgiler` (

  `id` int(11) NOT NULL AUTO_INCREMENT,

  `ad` varchar(25) NOT NULL,

  `soyad` varchar(25) NOT NULL,

  PRIMARY KEY (`id`)

) ENGINE=MyISAM  DEFAULT CHARSET=latin5 AUTO_INCREMENT=4 ;



--

-- Tablo döküm verisi `bilgiler`

--



INSERT INTO `bilgiler` (`id`, `ad`, `soyad`) VALUES

(1, 'Gökhan', 'Karakuş'),

(2, 'GKN', 'Software'),

(3, 'Bilişim', 'Teknolojileri');


Veritabanına bağlantımız için bir dosya oluşturuyoruz - vtbaglan.php

<?php 

##################################################

#           Veritabanı Ayarları

#

#   $vt_host      = Veritabanı Hostu

#   $vt_kullanici = Veritabanı Kullanıcı Adı

#   $vt_sifre     = Veritabanı Şifresi

#   $vt_adi       = Veritabanı Adı

#

##################################################



$vt_host       "localhost";

$vt_kullanici  "gknsoftware";

$vt_sifre      "";

$vt_adi        "gknsoftware";



//VeritabanI bağlantIsInI yapIyoruz

$vtbaglan = @mysql_connect($vt_host,$vt_kullanici,$vt_sifre) or die("Veritabanı bağlantısı sağlanamadı!");

mysql_select_db($vt_adi,$vtbaglan) or die("Veritabanı bulunamadı!");

@
mysql_query("SET NAMES 'latin5'"); //MySQL Türkçe Karakter Sorunu

?> ?>


For döngüsünün bulunduğu dosyamız - index.php

<?php 

require_once("vtbaglan.php");



$veriler mysql_query("SELECT id,ad,soyad FROM bilgiler ORDER BY id DESC");

$numR mysql_num_rows($veriler);



for(
$i=0;$i<$numR;$i++){

$result mysql_fetch_assoc($veriler);

extract($result);



echo 
"<b>".$ad." ".$soyad."</b><br />";

}

?> ?>



Peki ne yaptık?

Veritabanı bağlantı dosyamızı sayfamıza require_once fonksiyonu ile dahil ettik.
veriler isimli bir değişken oluşturup mysql_query fonksiyonu'nu kullanarak bilgiler isimli veritabanı tablomuza erişip almak istediğimiz verileri seçtik.
numR adında bir değişken oluşturarak mysql_num_rows fonksiyonu'nu kullanıp verilerin sayısını belirledik.
for döngüsünü oluşturarak i diye bir değişken oluşturduk ve i değişkenine 0 değeri atayıp bu [color=]0 değeri numR'ye atanan sayıdan küçük ise i değişkenini bir arttır dedik.
for döngümüzün içine result adında bir değişken oluşturarak ve mysql_fetch_assoc fonksiyonu'nu kullanarak verileri çekme işlemini başlatıyoruz ve extract() fonksiyonumuz ile [color=]result değişkenimizi çıkarttık.
echo ile veritabanından SELECT ile seçtiğimiz verileri ekrana yazdırıyoruz.
  • Etiketler;
Yorum Yaz

Yorum yazabilmek için üye girişi yapmanız gerekiyor!

teşekürler

Yukarı Git