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
[php]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`));[/php]
İşlemlerimiz aşağıdaki gibidir.
[php]//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);
[/php]
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.
[php]mysql_query(“$sql”);[/php]
yerine
[php]$islem=mysql_query(“$sql”);
if ($islem) { echo “islem yapıldı”; }
else { echo “islem başarısız”; }[/php]
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…