1. Anasayfa
  2. Php

Php Dersleri -Php Veritabanı İşlemleri 1


1

Php Veritabanı İşlemleri dersimizin ilk konusunda php veritabanı bağlantısı nasıl yapılır, php veritabanından bilgileri nasıl okur nasıl yazar, php veritabanından nasıl silme ve güncelleme yapar konularını kısaca komutları ile açıklayıp bir sonraki dersimizde bu komutların hepsini kullanabileceğimiz bir uygulama yapacağız. Sözü fazla uzatmadan php veritabanı bağlantısı nasıl yapılır hemen bakalım phpmyadmin ile daha önceden mesaj adında bir veritabanı ve bunun içindede kayit isimli bir tablo olduğunu varsayarak kodlarımızı yazacağız. Veritabanı ve tablo için gerekli olan sql kodları

CREATE TABLE `kayit` (
  `id` int(11) NOT NULL auto_increment,
  `ad` varchar(30) NOT NULL,
  `soyad` varchar(30) NOT NULL,
  `telefon` varchar(15) NOT NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

Şimdi oluşturduğumuz veritabanına php ile bağlanalım

<?php
$baglanti = mysql_connect("localhost","root","123456");
//Phpmyadmine bağlantı yapılıyor
//www.bilisimogretmeni.com
if (!$baglanti)
  {
  die("MySQL bağlantısı sağlanamadı");
  }
 mysql_select_db("mesaj", $baglanti);
//bağlantı başarılı olursa mesaj isimli db üzerinde işlem  yapılmak
//üzere seçiliyor
mysql_close($baglanti); //MySQL bağlantısını kapat
?>

Şimdi Tablomuza kayıt ekleyelim bunun için insert into komutunu kullanacağız..

<?php
$baglanti = mysql_connect("localhost","root","123456");
//Phpmyadmine bağlantı yapılıyor
if (!$baglanti)
  {
  die("MySQL bağlantısı sağlanamadı");
  }
mysql_select_db("mesaj", $baglanti);
//bağlantı başarılı olursa mesaj isimli db üzerinde işlem  yapılmak
//üzere seçiliyor
$sorgu = mysql_query("INSERT INTO kayit (ad, soyad, telefon) VALUES ('Bilişim', 'Öğretmeni', '12345678')");
//insert into komutu ile kayıt ekleniyor
//www.bilisimogretmeni.com
//sorgu başarılı olursa kaydedildi olmazsa hata oluştu mesajı veriliyor
if($sorgu)
{
    echo "Bilgiler kaydedildi";
}
else
{
    echo "Bilgiler kaydedilirken hata oluştu";
}
mysql_close($baglanti); //MySQL bağlantısını kapat
?>

Veritabanımıza bilgileri kaydettik.. eee öyle kayıtlı bir şekilde db içinde duracak değil ya bir bakalım neler kaydedilmiş bunun için db içindeki kayıtları okumamız gerekiyor kullanacağız komut select ve şart verecek isek where komutları olacak
Select * from kayit //Tüm kayıtları
Select * from kayit where ad=”Bilişim” //adı Bilişim olan kayıtları getirir

<?php
$baglanti = mysql_connect("localhost","root","123456");
//Phpmyadmine bağlantı yapılıyor
if (!$baglanti)
  {
  die("MySQL bağlantısı sağlanamadı");
  }
mysql_select_db("mesaj", $baglanti);
//bağlantı başarılı olursa mesaj isimli db üzerinde işlem  yapılmak
//üzere seçiliyor
$sorgu = mysql_query("SELECT * FROM kayit WHERE ad='Bilişim'");
//kayit tablosundan adı Bilişm olan bilgi seçiliyor 
//www.bilisimogretmeni.com
while($sonuc = mysql_fetch_array($sorgu))
//Okunan bilgiler döngü içinde teker teker yazdırılıyor
  {
  echo $sonuc['ad'] . " " . $sonuc['soyad']. " " . $sonuc['telefon'];
  echo "<br />";
  }
mysql_close($baglanti); //MySQL bağlantısını kapat
?>

Kayıtlar eklendi çok güzel her şey yolunda kayıtlar veritabanına eklendikten sonra bir de bakdınız isim bilgisi yanlış girilmiş ne yapmak gerek o ismi düzenleyelim en iyisin :=) onun içinde Update komutunu kullanuyoruz

<?php
$baglanti = mysql_connect("localhost","root","123456");
//Phpmyadmine bağlantı yapılıyor
if (!$baglanti)
  {
  die("MySQL bağlantısı sağlanamadı");
  }
mysql_select_db("mesaj", $baglanti);
//bağlantı başarılı olursa mesaj isimli db üzerinde işlem  yapılmak
//üzere seçiliyor
$sorgu = mysql_query("UPDATE kayit SET ad='Teknoloji' WHERE ad='Bilişim' AND soyad='Öğretmeni'");
 // adı Bilişim soyadı Öğretemni olan kayıtların adını Teknoloji olarak ayarlıyor
 //www.bilisimogretmeni.com
 //Güncelleme işlemi sorunsuz olursa güncellendi olmazsa hata oluştu diyecek
if($sorgu)
{
    echo "Bilgiler güncellendi.";
}
else
{
    echo "Hata oluştu";
}
mysql_close($baglanti); //MySQL bağlantısını kapat
?>

Düzenlemeyi de yaptınız iyi artık bitti bilgisayarı kapatıp gidelim diyorsanız olmaz bırakmam bazı kayıtların sadece düzenlenmesi yetmez silmemiz gerekebilir işte öyle bir durumda Delete komutunu kullanacağız

<?php
$baglanti = mysql_connect("localhost","root","123456");
//Phpmyadmine bağlantı yapılıyor
if (!$baglanti)
  {
  die("MySQL bağlantısı sağlanamadı");
  }
 mysql_select_db("mesaj", $baglanti);
//bağlantı başarılı olursa mesaj isimli db üzerinde işlem  yapılmak
//üzere seçiliyor
$sorgu = mysql_query("DELETE FROM kayit WHERE ad='Teknoloji'");
//delete komutu ile adı Teknoloji olan kayıtları siliyoruz
//www.bilisimogretmeni.com
//Eğer uyan bir kayıt var ve silme işlemi başarılı ise Silindi
//değilse hata oluştu yazacak
if($sorgu)
{
    echo "Kayıt silindi.";
}
else
{
    "Hata oluştu";
}
mysql_close($baglanti); //MySQL bağlantısını kapat
?>
Bu İçeriğe Tepkin Ne Oldu?
  • 2
    ba_ar_l_
    Başarılı
  • 0
    gayet_yi
    Gayet İyi
  • 0
    te_ekk_rler
    Teşekkürler
  • 1
    anlamad_m
    Anlamadım
  • 0
    yetersiz
    Yetersiz
İlginizi Çekebilir
Subscribe
Bildir
guest

Bu site, istenmeyenleri azaltmak için Akismet kullanıyor. Yorum verilerinizin nasıl işlendiği hakkında daha fazla bilgi edinin.

1 Yorum
Inline Feedbacks
View all comments
ismail

php’de kişisel web sitesi nasıl yapılıyor? çok acill!!!! yardım eder misiniz?