PHP MySQL Veritabanı Bağlantısı Kurmak
Php MySql Veritabanı Bağlantısı:
$degisken = mysql_connect(“hostadı”,“kullanıcı adı”,“şifre”);
mysql_select_db(“veritabanı adı”, $degisken);
mysql_connect komutu belirtilen parametrelere göre bağlantı kurmayı sağlar. Kurulan bağlantı degisken e aktarılır.
mysql_select_db komutu ile veritabanı seçilir. veritabanı adı bölümüne daha önceden oluşturulmuş veritabanı adı yazılır.
PHP MySql Veritabanı Oluşturma Örneği:
Örnek 1 : Uzak sunucuda php ile mysql veritabanı bağlantısı kurmak.
$baglanti = mysql_connect(“localhost”,”sitedefte_mert”,”abcd159″);
if (!$baglanti)
{
die(‘Veritabanı bağlantısı kurulamadı: ‘ . mysql_error());
}
mysql_select_db(“sitedefte_prj”, $baglanti);
mysql_close($baglanti); /*Bu satırdan önce veritabanında işlemler yapılır*/
Örnek 2 : Yerel bilgisayarda php mysql bağlantısı kurmak.
Yerel bilgisayarda php ile veritabanı uygulamaları yapabilmek için EasyPhp kurulu olmalı ya da benzer bir program.
mysql_connect(‘localhost’,”root”) or die (”Veri Tabanı Baglantısı Yapılamadı”);
mysql_select_db(“okul”) or die (”Veri Tabanı Seçilemedi”);
Örnekler arasında komut yapısı olarak küçük farklar var ama iki kod da çalışır. Komutlar yerel ve uzak sunucuya göre değişmiyor, sadece kullanım farkı var. Birinci örnek daha kullanışlı.
Türkçe Karakter Sorunu: Eğer veritabanına bilgi girişi esnasında Türkçe karakterleri değişik gösterirse kodun sonuna türkçe karakterleri tanıması için 2 satır daha eklemelisiniz. Ayrıca vartabanında utf8_turkish_ci dil kodlamasını kullanın. Veritabanında Türkçe karakter sorunu için kodu aşağıdaki şekilde kullanabilirsiniz.
$baglanti = mysql_connect(“localhost”,”sitedefte_mert”,”abcd159″);
if (!$baglanti)
{
die(‘Veritabanı bağlantısı kurulamadı: ‘ . mysql_error());
}
mysql_select_db(“sitedefte_prj”, $baglanti);
setlocale(LC_COLLATE, ‘turkish’);
mysql_query(”SET NAMES ‘latin5′”);mysql_close($baglanti); /*Bu satırdan önce veritabanında işlemler yapılır*/
çok sagolun ::)
cok isime yaradı cok saolun