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