İlyas Canbay (HTML, CSS, PHP, SQL) » PHP ile SQL Veritabanı Oluşturmak

PHP ile SQL Veritabanı Oluşturmak

Bu yazımızda php üzerinden sql veritabanı oluşturma konusunu inceleyeceğiz.

Öncelikle php sayfalardan sql veritabanına bağlantı kurmamız gerekir.

mysql_connect(sunucu,kullancı,parola);


Yukardaki sıralamaya göre genellikle sunucu kısmına standart olarak ”localhost” yazmamız gerekir. Kullanıcı adı ve parola girildiğinde aşağıdaki kodu php sayfaya gömmemiz yeterli olacaktır. Bağlantıyı “$con” değişkeni ile sağlıyoruz; eğer bağlantı başarısız olursa ”die” komutu devreye girecektir.

<?php $con = mysql_connect("localhost","kullanici","parola");
if (!$con)
{
die('Bağlantı sorunu: ' . mysql_error());
}
// diğer kodlar ?>


Bağlantı sayfa bittiğinde otomatik olarak kapanacaktır. Ancak bağlantıyı kapatma fonksiyonunu isterseniz aşağıdaki şekilde ekleyebilirsiniz.

<?php $con = mysql_connect("localhost","kullanici","parola");
if (!$con)
  {
  die('Bağlantı sorunu: ' . mysql_error());
  }
// diğer kodlar
mysql_close($con);
?>


Bir veritabanına yukarıdaki kodları kullanarak bağlanabiliriz. Tabi “kullanıcı” ve “parola” yazan kısımlara doğru bilgileri girmeniz gerekir. Şimdi bir veritabanını nasıl oluşturacağımıza bakalım. MySQL’da aşağıdaki komutu girdiğimizde istediğimiz isimde veritabanı oluşturabiliriz.

CREATE DATABASE veritabanı_adı


Ancak burada önemli olan “Bu komutu php sayfalarda nasıl çalıştırırız?” sorusunun cevabıdır. Sayfamızda sql sorgusunu çalıştırmak için mysql_query() işlevinden istifade edebiliriz. Aşağıdaki kodu kullanarak “deneme” isminde bir veritabanı oluşturalım.

<?php
$con = mysql_connect("localhost","kullanici","parola");
if (!$con)
  {
  die('Bağlantı sorunu: ' . mysql_error());
  }if (mysql_query("CREATE DATABASE deneme",$con))
  {
  echo "Veritabanı oluşturuldu.";
  }
else
  {
  echo "Veritabanı oluştururken hata oluştu: " . mysql_error();
  }mysql_close($con);
  ?>


Yukarıda görüldüğü gibi önce “$con” değişkeniyle bağlantıyı sağlıyoruz; “if (!$con)” ile bağlantı sorunu çıktığında bildirilmesini istiyoruz. “if (mysql_query(“CREATE DATABASE deneme”,$con))” satırı ile “deneme” isminde bir adet veritabanı oluşturuyoruz. Veritabanı oluşturma işlemi başarıyla sağlandığında karşımıza “Veritabanı oluşturuldu.” şeklinde bir uyarı çıkacaktır.

İlyas Canbay (www.ilyascanbay.com)

Yorum Gönder.

Yorum gönderebilmek için giriş yapmalısınız.