mySQL 4.1 versiyonu ile birlikte birçok yenilik getirilmiştir. Bu yeniliklerin daha etkin kullanımı ve var olan aksaklıkları gidermek, güvenlik açısından üst düzey koruma sağlamak amacıyla PHP5 ile birlikte mysqli sınıfı geliştirilmiştir. MysQLi (MySQL Improved) eklentisi ile geliştirilmeye açık dinamik ve güvenilir kodlama oluşturma imkanı sunmaktadır. mysqli sınıfı Object-Oriented Interface (Nesne Tabanlı Arabirim) tabanlı ve de fonksiyon tabanlı kullanım imkanı veriyor. Daha kolay, kısa ve pratik kod yazma kolaylığı nedeniyle tercih edilmektedir.
mysqli() Sınıfı
Hesap bilgilerine göre mySQL sunucu için bir bağlantı açar ve mysqli metotları ile sunucu üzerinde SQL sorgularını uygulamaya sokar.
PHP- Kodu:
int mysqli(host,kullanıcı,şifre, veritabanı, [port, [soket]]);
PHP- Kodu:
Host : // MySQL sunucusunun varsayılan adresi. Genelde localhost' kullanılır.
PHP- Kodu:
Kullanıcı : //MySQL sunucusu ile bağlantı kurmak için gerekli hesabın kullanıcı adı
PHP- Kodu:
Şifre : //MySQL sunucusu ile bağlantı kurmak için gerekli hesabın şifresi
PHP- Kodu:
Veritabanı : //MySQL sunucusunda bize ayrılan veritabanı adı
PHP- Kodu:
Port: //Varsayılan bağlantı localhost:3306
PHP- Kodu:
soket // Bağlantının /yol/socket biçiminde kullanabilirliği.
Veritabanına bağlanmak.
Kod
localhost üzerinden çalıştığınızı varsayarak başlıyorum.
http://localhost/phpmyadmin/ ile bilgisayarınızdaki mysql sunucusuna bağlanın. Eğer deneme adında bir veritabanınız yoksa aşağıdaki gibi oluşturun. MySQL bağlantı karşılaştırılması utf8_general_ci olmasına dikkat edin.
PHP- Kodu:
<?php
$db = @new mysqli('localhost, 'root', '', 'deneme');
if($db->connect_error){
die($db->connect_error);
}else{
echo "Sunucu ile bağlantı kuruldu";
}
$db->close();
?>
Veritabanı bağlantısını sağladık ilerleyen dönemlerde vaktim oldukça mysqli hakkında paylaşım yapmaya devam edeceğim.