Veritabanları websitelerinin vazgeçilmez öğeleridir. Bu yazıda php ile programladığınız bir sitede mysql veritabanında işlemleri nasıl yapabileceğinizi anlatacağım. Ana başlıklar :
- Veritabanına bağlanma
- Veritabanı seçme
- Yeni kayıt girme
- Kayıtları ekrana yazma
- Kayıt silme
- Varolan bir kaydı güncelleme
- Bağlantıyı kesme
Veritabanımızın şu şekilde yaratalım
1 2 3 4 5 |
CREATE TABLE `uyeler` ( `no` int(11) NOT NULL auto_increment, `ad` varchar(30) NOT NULL default '', `soyad` varchar(30) NOT NULL default '', PRIMARY KEY (`no`)); |
İşlemlerimiz aşağıdaki gibidir.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 |
//BAĞLANTI $kullaniciadi="yakuter"; $sifre= "yakutersifre"; $host="localhost"; $veritabani="yakuterdb"; //VERİTABANI SEÇME $baglan=mysql_connect($host,$kullaniciadi,$sifre); mysql_select_db($veritabani,$baglan); //VERİLER $isim="Erhan"; $soyisim="Yakut"; //YENİ KAYIT GİRME $sql="insert into uyeler (no, ad, soyad) values ('', '$isim','$soyisim')"; mysql_query("$sql"); //KAYITALRI EKRANA YAZMA $sql="select * from uyeler"; $sorgu=mysql_query("$sql"); while ($sonuc=mysql_fetch_array($sorgu)){ echo "No = $sonuc[0] İsim = $sonuc[1] Soyisim = $sonuc[2]";} //KAYIT SİLME $sql="delete from uyeler where ad='Erhan'"; mysql_query("$sql"); //KAYIT GÜNCELLEME $sql="update uyeler set ad='Yakut', soyad='Erhan' where ad='Erhan' "; mysql_query("$sql"); //BAĞLANTIYI KESME mysql_close($baglan); |
Bahsetmediğim bir konu var. O da eğer işlem gerçekleştiyse başarılı olduğunu bize bildirmesi. Bunu şu şekilde gerçekleştirebilirsiniz.
1 |
mysql_query("$sql"); |
yerine
1 2 3 |
$islem=mysql_query("$sql"); if ($islem) { echo "islem yapıldı"; } else { echo "islem başarısız"; } |
yazabilirsiniz.
Burada size veritabanı işlemlerini en basit şekliyle anlatmaya çalıştım. Lütfen çok bilmişlik yapıp burası böyle daha doğru olur demeyin :) Şimdiden söyliyeyim evet orası öyle daha iyi olur ama burada sadece temeli anlattım :)
Bol veritabanlı günler…
EN ÇOK YORUMLANANLAR