Php ile etkileşimli siteler yapacaksak veritabanı kurup verileri saklamamız gerekecektir. Önceki derslerimde veritabanını oluşturmayı anlatmıştım. Buraya tıklayarak Cpanelde Mysql Veritabanı ve Kullanıcı Oluşturma dersini okuyabilirsiniz. Bugün ise cpanel üzerinde oluşturduğumuz veritabanına nasıl bağlantı kuracağımızı anlatacağım.
Veritabanından devamlı veri alış-verişi yapan çok sayıda sayfanız varsa her sayfa için ayrı ayrı bağlantı kurmaya gerek yok. Sadece bir tane ayrı php dosyası yapıp bu dosya, kullanılacak her sayfaya çağrılarak kod tekrarından kurtulmuş oluruz.
Öncelikle boş bir sayfa açalım ve aşağıda vereceğim kodları yazalım.
<?php
$vtbaglanti=mysql_connect("localhost","kullanıcı_adı","şifre");
$veritabani=mysql_select_db("veritabanı_adı",$vtbaglanti);
if(!$veritabani){echo "Veritabanı ile Bağlantı kurulamadı";}
?>
Kaynak: www.mustafakarsli.com
Yukarıdaki kodu açıklayacak olursak; Bizim sadece kırmızı yazılan yerleri değiştirmemiz gerekmektedir.
mysql_connect = Sunucu ile bağlantı kurmamızı sağlar. Kaynak: www.mustafakarsli.com
mysql_select_db = Veritabanı ile bağlantı kurmamızı sağlar.
kullanıcı_adı = Veritabanı oluşturulurken veritabanı için oluşturulan kullanıcının adıdır.
şifre = Veritabanı oluşturulurken veritabanı için oluşturulan kullanıcının şifresidir.
veritabanı_adı = Oluşturduğumuz veritabanının adıdır.
Dördüncü satırdaki if şart yapısıyla veritabanına bağlantı kurulmadı mı diye karşılaştırıyoruz. Bağlantı kurulmamışsa hata mesajı verdiriyoruz.
Bağlantı kurmamız için gereken kodlar bu kadar. Yukarıdaki kodları yazıp herhangi bir isimle (vtbaglanti.php gibi) kaydediyoruz.
Kaydettiğimiz bu dosyayı veritabanı ile işlem yapmak istediğimiz php sayfasına çağırarak kullanabiliriz. Ayrı ayrı her sayfaya bu kodları yazmaya gerek yok. Oluşturduğumuz bu sayfayı <?php include “vtbaglanti.php”; ?>
koduyla sayfalara çağırabiliriz.
Gördüğünüz gibi sadece bir satır kod ile tüm sayfalarda bağlantı kurabiliriz. 5-6 satırı ayrı ayrı yazmaya gerek yoktur.
Böylece veritabanı ile bağlantı kurmuş olduk, ilerleyen derslerde veritabanından veri alış-verişini anlatacağım inşaallah.
İlerleyen günlerde görüşmek üzere sağlıcakla kalınız.
Mustafa KARSLI Kaynak: www.mustafakarsli.com