"Çalışmadan, öğrenmeden, yorulmadan rahat yaşamanın yollarını aramayı alışkanlık haline getirmiş milletler, evvela haysiyetlerini, sonra hürriyetlerini ve daha sonra da istikballerini kaybetmeye mahkumdurlar."

Mustafa Kemal ATATÜRK

yakuter


28 Şubat 2006

Php ile Veritabanı (Mysql) İşlemleri

Etiketler: , , , , ,
Kategori Php, Web |

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

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 (id, 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...


“Php ile Veritabanı (Mysql) İşlemleri” için 8 Yorum

  • 1 Nursin Şaşmaz

    Aradığım kaynakların içinden en açık ve basit olan, hiç bir bilgisi olmayan bir kullanıcı için diğer kaynaklarıma nazaran daha etkili…

  • 2 Ahmet USTA

    Bir ders bu kadar basit ve anaşılabilir anlatılabilir.Tebrikler ve de teşekkürler.

  • 3 ulaş

    Teşekkürler hazır olarak bu şekilde bulunması ve deneyimsiz kullanıcılar için nu kadar basit anlatılması çok güzel.

  • 4 Halil

    Bağlantıyı yaratırken html mi yoksa php’mi kullanacaz bu konuda bi cümle yazarsan sevinirim. Çok güzel anlatmışsın eline sağlık

  • 5 yakuter

    Tabi ki php dosyası kullanacaksın. Konu da zaten Php ile bağlanma ;)

  • 6 varna

    yani demek istedigim cpanel gibi bir yerden once tablolari yaratip, sonra php mizden mi yonetecegiz?

  • 7 yakuter

    aynen dediğin gibi önce yönetmek için elinde veritabanı ve tablolar olması gerekli ;)

  • 8 bora

    ben bunu form olarak yapmak istiyorum ama yapamadım bi türlü.

    Girişleri input type ile girip veritabanına gönderme olayı yani.
    sonrada bunu listeleme
    yardımcı olursanız sevinirim


Yorum Yapın

yakuter.com © 2006-2008 Erhan Yakut. Tasarım Fallendesign.
Site içerisindeki içerikler izinsiz veya kaynak gösterilmeksizin kopyalanamaz, alıntı yapılamaz.

Wordpress Valid XHTML 1.0 Valid CSS