10 Eylül 2013 Salı

Php Ders 9 Php İle Veri Tabanında Bazı İşlemler

Bu Dersimizin Sonunda Veri Tabanıyla İşlem Yapmayı Az Çok Öğrenmiş Olacaksınız
bir Önceki Dersimiz Php Ders 8 Php İle Veri Tabanına Bağlanma Yı Okursanız Bu Dersimizi Daha İyi Anlarsınız


Php İle Veri Tabanında İşlemler Yapmak


Arkadaşlar Bu Dersimizi Örnek Üzerinde Anlatırsam Daha İyi Olacağını Düşünüyorum
İlk Dersimizde Sizlere wamp Server i Kurmayı anlatmıştım bilmeyenler İçin Php Giriş Ve Wamp Server Kurulumu Başlıklı Konumuza Bakabilirsiniz.
Şimdi Tarayıcımızda localhost/phpmyadmin Adresine Giriyoruz Ve Yeni Bir Veri Tabanı Oluşturuyoruz
Direk Hostta işlem Yapan Arkadaşlarımızda Panellerinden Yeni Bir Veri Tabanı Oluşturabilirler

Veri Tabanı Adına uyeler Yazıyoruz Ve Veri Tabanı Oluşturuyoruz
Oluşturduğumuz Veri Tabanına Girince Hiç Tablo Yok Diyor Ve Biz Şimdi Bir tablo oluşturacağız
Öncelikle Bizim Üyemizin Hangi Bilgileri Saklanacak Onlara Karar Vermeliyiz
1- Adı
2- Soyadı
3- Dogum Tarihi
4- Yaşadığı ŞEhir
5- Cinsiyet
6- Uye İd si
Şimdi 6 Alanlı Bir Tablo oluşturuyoruz
Evet Arkadaşlar Ben Veri Taanını oluşturdum Aşağıdaki SQL kodunu phpmyadminde Okutursanız Sizdede Uyeler adında Bir Tablo oluşacaktır
SQL KODU :
CREATE TABLE IF NOT EXISTS `uyeler` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `adi` text CHARACTER SET utf8 COLLATE utf8_turkish_ci NOT NULL,
  `soyadi` text CHARACTER SET utf8 COLLATE utf8_turkish_ci NOT NULL,
  `dogum_tarihi` text NOT NULL,
  `sehir` text NOT NULL,
  `cinsiyet` text NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ;

Evet Arkadaşlar Elimizde uyeler Adında Bir Tablomuz var Ve tablomuzun 6 adet Sütunu Var
Şimdi İşlemlerimize Geçelim
Öncelikle index.php Adında Bir Sayfa Oluşturalım Ve içine Öncelikle mysql Bağlantımızı Yapalım

<?php
$kullaniciadi="root"; // Sizde Kullanıcı Adınızı Yazın
$sifre= ""; // Mysql Şifrenizi Yazın
$host="localhost"; // Mysql Hostunuzu Yazın 
$veritabani="uyeler"; // Veritabanımızın Adı 
 
// Veri Tabanına Bağlan 
$baglan=mysql_connect($host,$kullaniciadi,$sifre);

//VERİTABANI SEÇME

mysql_select_db($veritabani,$baglan); // Veritabanımızı Seçtik 

?>

Evet Arkadaşlar mysl bağlantımızı Yaptık Ve uyeler Adlı Veri Tabanımızı Seçtik
Şimdi İlk olarak Veri Ekleme İle Başlayalım
1 Adet Üye Ekleyelim
<?php
$kullaniciadi="root"; // Sizde Kullanıcı Adınızı Yazın
$sifre= ""; // Mysql Şifrenizi Yazın
$host="localhost"; // Mysql Hostunuzu Yazın 
$veritabani="uyeler"; // Veritabanımızın Adı 
 
// Veri Tabanına Bağlan 
$baglan=mysql_connect($host,$kullaniciadi,$sifre);

//VERİTABANI SEÇME

mysql_select_db($veritabani,$baglan); // Veritabanımızı Seçtik 


//VERİLER
$isim = "Vehbi";
$soyisim = "AKDOGAN";
$dogum_tarihi = "01.01.1995";
$sehir = "ERZURUM";
$cinsiyet = "E";

 

//YENİ KAYIT GİRME
$sql="insert into uyeler (id, adi, soyadi, dogum_tarihi, sehir, cinsiyet) values ('', '$isim','$soyisim','$dogum_tarihi','$sehir','$cinsiyet')";
mysql_query("$sql");
?>


Evet Arkadaşlar Öncelikle isim Soyisim Gibi Değerleri tanımladık ardından Veri tabanımıza ekledik Php ile veritabanına Veri eklemek için
insert into tablo Adı ( Veritabanındaki Sütunlar ) values(Sütunların Sayfamızdaki Değerleri );
Şeklinde Yazarız
Evet Şimdide Oluşturduğumuz Kaydı Ekrana Yazdıralım

<?php
$kullaniciadi="root"; // Sizde Kullanıcı Adınızı Yazın
$sifre= ""; // Mysql Şifrenizi Yazın
$host="localhost"; // Mysql Hostunuzu Yazın 
$veritabani="uyeler"; // Veritabanımızın Adı 
 
// Veri Tabanına Bağlan 
$baglan=mysql_connect($host,$kullaniciadi,$sifre);

//VERİTABANI SEÇME

mysql_select_db($veritabani,$baglan); // Veritabanımızı Seçtik 


//KAYITALRI EKRANA YAZMA
$sql="select * from uyeler";
$sorgu=mysql_query("$sql");
while ($sonuc=mysql_fetch_array($sorgu)){
echo "id = $sonuc[0]
<br>İsim = $sonuc[1]
<br>Soyisim = $sonuc[2]
<br>Dogum Tarihi = $sonuc[3]
<br>Sehir = $sonuc[4]
<br>Cinsiyet = $sonuc[5]
";}
?>

Evet Arkadaşlar Kayıtlarımızı Ekrana Yazdırırken mysl_fetch_array fonksiyonundan Yararlanırız Bu Fonksiyon Veritabanındaki Bilgileri Bir Diziye Atar
mysql_select* from tablo_adi bu Fonksionumuz İse Tablomuzu Seçer

Şimdide Kayıt Güncelleyelim

<?php
$kullaniciadi="root"; // Sizde Kullanıcı Adınızı Yazın
$sifre= ""; // Mysql Şifrenizi Yazın
$host="localhost"; // Mysql Hostunuzu Yazın 
$veritabani="uyeler"; // Veritabanımızın Adı 
 
// Veri Tabanına Bağlan 
$baglan=mysql_connect($host,$kullaniciadi,$sifre);

//VERİTABANI SEÇME

mysql_select_db($veritabani,$baglan); // Veritabanımızı Seçtik 


//KAYIT GÜNCELLEME
$sql="update uyeler set adi='ahmet', soyadi='xxx' where adi='Vehbi' ";
mysql_query("$sql");
?>


Veri Tabanımızda Güncelleme Yapamak İçin Kullandığımız Fonksiyon "update tablo Adı set Düzenlenecek kısım='Yeni Değeri' where Duzenlenecek Kısım "; Burda kafanızı Belki where karıştırabilir arkadaşlar kısaca Bahsetmek Gerekirse where türkçe karşılığıda Nereye anlamına Geliyor bildiğiniz gibi
Bizede Burada Diyor ki Ben Veritabanında nereyi Güncelleyeyim Bizde Diyoruz Ki adi Vehbi Olan Kısmı Düzelt
Bu örneğimizde 1 tane veri olduğu için Ada Göre Güncellettik ama Çok üyesi olan sistemlerde id ye göre Düzenleme Yapılır
Evet Arkadaşlar Son olarakta Bilgi Silmeyi Görüp Dersimizi Sonlandıracağız

<?php
$kullaniciadi="root"; // Sizde Kullanıcı Adınızı Yazın
$sifre= ""; // Mysql Şifrenizi Yazın
$host="localhost"; // Mysql Hostunuzu Yazın 
$veritabani="uyeler"; // Veritabanımızın Adı 
 
// Veri Tabanına Bağlan 
$baglan=mysql_connect($host,$kullaniciadi,$sifre);

//VERİTABANI SEÇME

mysql_select_db($veritabani,$baglan); // Veritabanımızı Seçtik 


//KAYIT SİLME
$sql="delete from uyeler where id='1'";
mysql_query("$sql");

//BAĞLANTIYI KESME
mysql_close($baglan);
?>


mysql de bir Veriyi Silmek için "delete from Tablo Adı where = 'silinecek Yer'"
Burda da Dedikki Bizim id si 1 olan ÜYemizi Sil Ve php myadminden Bakarsanız Silindiğini Göreceksiniz mysql_close() Bu Fonksiyonda Veri Tabanı Bağlantımızı Kapatmamızı Sağlar Veri Tabanını Kapatmassak Sistemimizde Büyük Bir Güvenlik Açığı oluşabilir

ÖNEMLİ Açtığımız Tüm Tagları Kapattığımız Gibi Açtığımız Tüm mysql Bağlantılarınıda Kapatmayı Unutmayalım !!
Birdahaki Dersimizde Görüşmek Üzere ...
Yayınlayan: Unknown

Php Ders 9 Php İle Veri Tabanında Bazı İşlemler

vehbi akdogan - kişisel blog sitesi
Share:

Yorum Yaz ..

Facebook
Blogger

Hiç yorum yok:

Yorum Gönder

Sosyal Aglarda Ben :)
facebook
twitter
google
youtube
rss

About Us

İstatistik

Iletisim

Ad

E-posta *

Mesaj *

© Vehbi Akdogan - Kişisel Blog Sitesi | Tüm Hakları Saklıdır.