şağıdaki örnek kodda belirtildiği gibi mysql veritabanı bağlantısı kurulabilir ve devamında veritabanı işlemleri yapılabilir.
Örnek Kod :
<?php
## MySQL Bağlantı Bilgilerimiz ## $mysql_host = "localhost"; // mysql sunucunuz. genelde localhost'tur. $mysql_user = "root"; // mysql kullanıcı adınızı temsil eder. localhost'ta çalışıyorsanız root'tur. $mysql_pass = "123456"; // mysql kullanıcı adınıza ait şifreyi temsil eder. localhost'ta çalışıyorsanız boşdur. $mysql_db = "database"; // mysql veritabanı ismini temsil eder.
## MySQL'e Bağlanalım ## $baglan = mysql_connect($mysql_host, $mysql_user, $mysql_pass); // sırasıyla sunucu,kullanıcı adı ve şifredir. şifre yoksa sonuncunun yazılmasına gerek yoktur.
// eğer bağlanma işlemi başarılıysa dedik... if($baglan)
{
// veritabanımızı seçelimki üzerinde işlem yapabilelim değil mi :)
$vt_sec = mysql_select_db($mysql_db, $baglan); // sırasıyla mysql veritabanı ismimiz ve mysql bağlantı işlemimizin olduğu değişken.
if(!$vt_sec)
{
// eğer veritabanı da seçilmezse hata verelim.
// bu kısımdaki ünlem olumsuzluk belirtir. yani seçilememişse dedik.
die("Veritabanı Seçilemedi!"); // die() fonksiyonu kendinden sonraki işlemleri durdurur. yani site bağlanana kadar kapalı kalır diyebiliriz :)
}
}else
{
// ee hadi bağlanmazsa ne yapcaz
// yine verelim hatayı :)
die("MySQL'e Bağlanılamadı!");
}
## MySQL Bağlantı Bilgilerimiz ## $mysql_host = "localhost"; // mysql sunucunuz. genelde localhost'tur. $mysql_user = "root"; // mysql kullanıcı adınızı temsil eder. localhost'ta çalışıyorsanız root'tur. $mysql_pass = "123456"; // mysql kullanıcı adınıza ait şifreyi temsil eder. localhost'ta çalışıyorsanız boşdur. $mysql_db = "database"; // mysql veritabanı ismini temsil eder.
## MySQL'e Bağlanalım ## $baglan = mysql_connect($mysql_host, $mysql_user, $mysql_pass); // sırasıyla sunucu,kullanıcı adı ve şifredir. şifre yoksa sonuncunun yazılmasına gerek yoktur.
// eğer bağlanma işlemi başarılıysa dedik... if($baglan)
{
// veritabanımızı seçelimki üzerinde işlem yapabilelim değil mi :)
$vt_sec = mysql_select_db($mysql_db, $baglan); // sırasıyla mysql veritabanı ismimiz ve mysql bağlantı işlemimizin olduğu değişken.
if(!$vt_sec)
{
// eğer veritabanı da seçilmezse hata verelim.
// bu kısımdaki ünlem olumsuzluk belirtir. yani seçilememişse dedik.
die("Veritabanı Seçilemedi!"); // die() fonksiyonu kendinden sonraki işlemleri durdurur. yani site bağlanana kadar kapalı kalır diyebiliriz :)
}
}else
{
// ee hadi bağlanmazsa ne yapcaz
// yine verelim hatayı :)
die("MySQL'e Bağlanılamadı!");
}
$link değişkeninde tanımlanan komutla, mysql sunucusuna, yarattığımız veritabanı üzerinde işlem yapma yetkisine sahip kullanıcı hesabıyla bağlantı gerçekleştiriyoruz. Mysql sunucu adresi genel olarak localhost olmakla birlikte, bazı altyapılarda değişim gösterebilmektedir. Mysql sunucusu ve o sunucu için gerekli olan kullanıcı adı ve şifreyi yazdıktan sonra devamında gelen “or die(mysql_error())” komutunda, bağlantı gerçekleşmemesi durumunda hata mesajı vermesi istenmektedir. MySQL’in default olarak verdiği hata mesajını ziyaretçilere yansıtmak istemezseniz die(“MySQL bağlantısı oluşturulamadı”) gibi kendinize özel olarak hata mesajını düzenleyip, yapılacak işlemleri geliştirebilirsiniz.
$db değişkeninde tanımlanan komut ile de, oluşturduğumuz sunucu ve kullanıcı bağlantısıyla seçmek istediğimiz veritabanını belirtmekteyiz. Yine bağlanamama durumunda hata mesajı gösterimini aktif hale getirdik ve aynı şekilde bu hata mesajı da kişiselleştirilebilir.
$db değişkeninde tanımlanan komut ile de, oluşturduğumuz sunucu ve kullanıcı bağlantısıyla seçmek istediğimiz veritabanını belirtmekteyiz. Yine bağlanamama durumunda hata mesajı gösterimini aktif hale getirdik ve aynı şekilde bu hata mesajı da kişiselleştirilebilir.
Kod bloğunun sondan 2,3 ve 4. satırlarında yazan komutlar ise, veritabanımızda karakter seti olarak utf-8 değil de latin5 Türkçe karakter setini kullanmak istiyorsak, Türkçe karakter sorunu ile karşılaşmamız açısından yazılmıştır. Veritabanına giden/gelen tüm komutlarda latin5 karakter setini kullanmamızı sağlar.
En son komut satırında, mysql_close() fonksiyonu ile yukarda oluşturmuş olduğumuz bağlantıyı sonlandırıyoruz.
Hiç yorum yok:
Yorum Gönder