30.12.2018

PHP ile MYSQL Veri Tabanına Nasıl Bağlanılır

PHP ile MYSQL veri tabanına bağlanıp veri gönderip almak çok kolaydır ancak biz bu işlemi daha da kolaylaştırmak için bunu bir fonksiyona çevirip gereken her yerde basitçe kullanacağız. Öncelikle bir baglanti.php dosyası oluşturalım ve içerisine
<?php
// sabitleri tanımladık
define('kullanici','root');
define('sifre','');
define('host','localhost');
define('veritabani','test');

// veritabanına bağlandık varsa hatayı ekrana yazdırıp işlemi sonlandırdık
$connect=mysqli_connect(host,kullanici,sifre);
if(!$connect){
 die("Veritabanı bağlantı hatası".mysqli_error($connect));
 exit();
}
// veritabanındaki tabloyu seçtik eğer tabloyu seçemezsek hatayı ekrana yazdırıp sonlandırdık
$select=mysqli_select_db($connect,veritabani);
if(!$select){
 die("Veri tabanı tablo seçim hatası".mysqli_error($connect));
 exit();
}
// Türkçe karakter hatasını önlemek için kullanıyoruz
mysqli_query($connect,"SET NAMES UTF8");
?>
yazıp kaydedelim buradaki kullanici, sifre, host ve veritabani sabitlerinin hemen yanındaki değerleri kendi bilgileriniz ile değiştirip kaydedin. Artık baglanti.php dosyanızdaki komutlar ile MySQL e bağlanıp veri gönderip alabilirsiniz veritabanı ile bağlantı kurmak istediğiniz sayfada
// bağlantı bilgilerini çektik
include "baglanti.php";
komutu ile hazırladığımız sayfadaki kodları istediğiniz sayfaya çağırabilirsiniz bu çağırma işlemi sayesinde o kadar kodu tekrar tekrar yazmak zorunda kalmayacaksınız ayrıca veritabanı bilgilerinizde değişiklik yaparsanız baglanti.php dosyanızda yapacağınız tek değişiklik ile çalışmanıza devam edebileceksiniz.
baglanti.php sayfasını çağırdıktan sonra bağlantı fonksiyonunun kullanımına bir örnek
// uyeler tablosuna girilecek bilgi hazırlandı
$sorgu = "INSERT INTO uyeler(id, ad, soyad) VALUES (NULL, '".$ad."','".$soyad."')";
// hazırlanan bilgi veritabanına baglanılarak gönderldi
$BaglanVeGonder = mysqli_query($connect, $sorgu);
Yukarıdaki örnekte üyeler tablosuna ad ve soyad verisi hazırlanıp MySQL'e bağlanıp bilgi girişi yapılıyor.

Hiç yorum yok:

Yorum Gönder

Yorumlar site yönetimi tarafından incelendikten sonra yayınlanmaktadır genel ahlaka aykırı kelimeler kullanmayınız.