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ımızın şu şekilde yaratalım
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.
//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.
mysql_query("$sql");
yerine
$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…
Sayfalar: « 1 2 Hepsini Göster
Sayfalar: « 1 2 Hepsini Göster
"Büyüklük odur ki kimseye iltifat etmeyeceksin, hiç kimseyi aldatmayacaksın. Memleket için gerçek ülkü ne ise onu görecek ve o hedefe yürüyeceksin. Herkes senin aleyhinde bulunacaktır, seni yoldan çevirmeye çalışacaktır. İşte sen burada direneceksin. Önünde sonsuz engeller yığılacaktır. Kendini büyük değil, küçük, araçsız hiç telakki edecek, kimseden yardım gelmeyeceğine inanarak bu engelleri aşacak, ondan sonra sana büyüksün derlerse bunu diyenlere güleceksin."
Mustafa Kemal ATATÜRK
yakuter.com © 2006-2009 Erhan Yakut. Site tasarım fallendesign. Hosting sponsoru WebGrup.
Site içerisindeki içerikler izinsiz kopyalanamaz, alıntı yapılamaz.
11 Tarık
01 Şubat 2009, 16:44
Kodda “(id,” kısmı “no,” diye değiştirilmeli yukarda öyle tanımlamıştık çünkü. gerçekten çok faydalı bir ders, teşekkürler.
12 yakuter
03 Şubat 2009, 10:37
Evet, gözümden kaçmış. Teşekkür ederim ;)
13 hulya aydemir giresun bulancak
01 Nisan 2009, 17:34
gercekten işime yaradı tsk ederim cok saolun
14 ogulcan
04 Nisan 2009, 19:25
Bunları html e bağlamak lazım ve hepsine ayrı bir dosya açmak lazım değil mi?
yane
kayıul silme delete.php
kayıt etmek register.php gibi
15 yakuter
05 Nisan 2009, 01:06
Hepsini bir dosyada yapabilirsiniz. Tercih size kalmış ama gördüğüm kadarıyla bu konuda biraz daha araştırmanız lazım. Öyleki normalden önce bu konuya dalarsanız bazı sorularınıza yanıt bulamayabilirsiniz.