Özgün PHP Dersleri
PHP ile MySQL bağlantısı kurmak
Aşağıdaki örnek kodda belirtildiği gibi mysql veritabanı bağlantısı kurulabilir ve devamında veritabanı işlemleri yapılabilir.
Örnek Kod :
-
<?PHP
-
-
-
?>
$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.
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.
Benzer Yazılar:
| Print article | This entry was posted by Daimon on 03 Kasım 2009 at 22:36, and is filed under MySQL. Follow any responses to this post through RSS 2.0. Yorum veya kendi sitenizden geribildirim yapabilirsiniz. |
yaklaşık 3 ay önce
teşekkürler…ellerinize sağlık…
yaklaşık 3 ay önce
Ben bir problemimi bu yorum altından ileteceğim kusura bakmayın
utf-8 ile php üzerinden mysql’e yazılan datayı phpmyadmin ile gözlemlerken türkçe karakterleri göremiyorum. ama php sayfam yazdığını problemsiz gösteriyor. soruna çözüm bulamadım benim amacım java ile aynı veritabanına bağlanıp veriyi gözlemlemek.fakat bu problem mysql-php ikilisinden beni fena halde bezdirdi.
yaklaşık 2 ay önce
merhaba, peki bu bağlantıyı kurduktan sonra mysql de bulunan table lara yazmayı nasıl yapacağız? yani php form – sql karşılıkları nasıl olmalı ? sitede örnek bulamadım, yardım ederseniz sevinirim.
yaklaşık 2 hafta önce
php çalışmaya yeni başladım. bu konuyu başaramadım.
html ile insert formu yazıyorum. bu forma girdiğim bir karakter dizisini php scriptine ulaştıramıyorum. html yi localhostta çalıştırıyorum. php çalışınca komut satırında file:///C:/Apache/inscription.php şeklinde çalışıyor. acaba hata bununla ilgili bir hata mı var. çünkü yazdığım komutları bire bir kitaptan alıyorum ve tekrar tekrar kontrol ettim hata bulamıyorum.