Merhaba arkadaşlar,
Uzun bir aranın ardından tekrar birlikteyiz. Bugün anlatacağım makalemde sizlere MySQL bağlantısının nasıl yapıldığını bahsedeceğim. Sizlerinde bildiği gibi PHP öğrenirken olmazsa olmazı veritabanını da (MySQL) öğrenmek.
Bunları öğrendikten sonra çalışmalarımızda rahatlıkla kullanabiliriz. Bu nedenle veri tabanımızı kurduktan sonra bağlantı kurmamız gereklidir. Bu gerekliliği bu dersimizde öğrenmeye çalışacağız.
Örnek [baglan.php veya config.php dosyamız.] :
1 <?php
2
3 header('Content-Type: text/html; charset=utf-8');
// Tr Sorunu için.Hata alırsanız kaldırabilirsiniz.
4
5 if (!@$baglan=mysql_connect("localhost","KULLANICIADI","KULLANICIŞİFRE "))
// Bağlantı bilgileriniz. Genellikle host loacalhost olur.
Şifreniz yok ise KULLANICI ŞİFRE siliniz boş bırakınız.
6 {
7 die("Mysql'a bağlantı kurulamadı!".mysql_error());
8 }
9
10 if (!@mysql_select_db("VERİTABANIADI ",$baglan)){
// Veritabanı Adı. VERİ TABANINIZDA ELETİSİM ADLI VERİ TABANI OLUŞTURMALISINIZ.
11 die("Veritabanına bağlantı kurulamadı!".mysql_error());
12 }
13
// Türkçe Karekter Sorunu İçin
14 mysql_query("SET NAMES utf8");
15 mysql_query("SET CHARACTER SET utf8");
16 mysql_query("SET COLLATION_CONNECTION='utf8_general_ci'");
17
18 ?>
KULLANICIADI: Veritabanı oluştururken veri tabanınıza tanımladığınız kullanıcı adınız.
KULLANICIŞİFRE : Veritabanı oluştururken veri tabanınıza tanımladığınız kullanıcı adınız’ait kullanıcı şifreniz.
VERİTABANIADI : Veri tabanınızda oluşturduğunuz adı yazılacaktır.(Örneğin: ziyaretci_defteri )
Not:
Veri tabanı işlemlerinde Phpadmin girerek veri tabanınızın işlemler bölümünden karekter kodlamasını. utf8_general_ci yapınız.
header('Content-Type: text/html; charset=utf-8');
Bazen config.php veya baglan.php dosyanızda Tr Sorunu olabiliyor bu nedenle bu fonksiyonu ekleyerek kaldırabiliriz.Eğer, Hata alırsanız kaldırabilirsiniz.
- emresupcin
- Php
- 18 Temmuz 2013 - 10:44
- 2 Yorum
- 1290 Görüntülenme
config.php localhost mysql mysql bağlantısı mysql bağlantısı yapımı php ile mysql php mysql bağlantısı php ve mysql
Teşekkürler…
Selam, ben nasıl yapılacağını bilmiyorum mesala ş ı a harflerinde hata alıyorum nasıl olacak aşağıda config php war bir yardım etseniz bana
TABLE_PREPEND . ‘admins’,
‘CONFIG’ => TABLE_PREPEND . ‘config’,
‘LINKS’ => TABLE_PREPEND . ‘links’,
‘USERS’ => TABLE_PREPEND . ‘users’,
‘NEWS’ => TABLE_PREPEND . ‘news’,
‘ANALYZER’ => TABLE_PREPEND . ‘analyzer’,
‘PACKAGES’ => TABLE_PREPEND . ‘packages’,
‘PAYOUTS’ => TABLE_PREPEND . ‘payouts’,
‘PAYOUTS_MADE’ => TABLE_PREPEND . ‘payouts_made’,
‘CAMPAIGNS’ => TABLE_PREPEND . ‘campaigns’,
‘TRANSACTIONS’ => TABLE_PREPEND . ‘transactions’
);
/**
* }}} Table definitions
*/