Bu başlık altında mysql veritabanına bağlanmayı anlatacağım. İnşallah faydalı olur. Dersimize geçelim… Kodu verdikten sonra gerekli işlemleri anlatacağım.
[codesyntax lang="php" title="mysql_baglan.php" bookmarkname="mysql_baglan.php"]
<?php
$baglanti=@mysql_connect(
"localhost",
"root", // veritabannına bağlanmak için veirtabanı kullanıcı adı giriniz
"13467985"// MYSQL Veritabanına bağlanmak için şifrenizi giriniz
);
$select=@mysql_select_db("test",$baglanti);
// bağlantıyı kontrol edelim
if($baglanti==true and $select==true)
{
echo "Bağlantı sağlandı";
}
else
{
echo "Bağlantı sağlanamadı... Çünkü ". mysql_error();
}
?>
[/codesyntax]
Şimdide kouzu anlatmaya başlayalım. ilk olarak veritabanına bğalanmak için $baglanti değişkenimizi tanımladık.Bu değişkenimizdeki mysql_connect tanımlaması veritabanına bağlanmamızı sağlıyor. mysql_connect 3 değer alır bunlar:
- “localhost” yani kısaca veritanaımızın bulunduğu yer
- İkinci değer ise veritabanı kullanıcı adı veritabanını oluştururken belirlediğimiz kullanıcı adı (eğer kendi bilgisayarınıza kurmuş iseniz burası genellikle root olarak girilir.
- mysql_connect in alacağı son değer ise veritabanımızın şifresidir. Kullanıcı adını belirlerken oluşturduğunuz şifrenizdir. (Eğer sistemi kendi bilgisyarınıza kurmuş iseniz progrma kurulum aşamasında belirlediğiniz şifreyi buraya gireceksiniz.)
Bu aşmaları yaptıktan sonra veritabanına bağlantı işleminiz gerçekleştirdiniz. Bundan sonra veritabanını seçmek kaldı. Veritabanını seçmek için mysql_select_db i kullanacağız. mysql_select_db iki değer alır.
- veritananımızın ismi, bağlantı sağladımız veritabanında verilerimizin hangi veritanaında saklanacak onun ismini buraya giriyoruz.
- Mysql’e bağlantı sağladığımız değişken($baglanti olarak tanımlamıştık biz)
Gerekli bütün aşamları tanımladık. Şuan için veritanaımızın bağlantısını ve seçimini yaptık. Son olarakta bağlantımız sağlanmışmı sağlanamaışmı bunu kontrol edelim bunu if deyimi ile sağladık. mysql_error(); bize bağlantı sağlanmamış ise neden bağlantının sağlanamadığını bildirecek.
faydalı olması dileği ile bundan sonraki konumuz ise mysql veritabanına bilgi eklemek olacak. Görüşmek üzere….