PHP 5’te MySQL’e bağlanmak için yeni bir kütüphane bulunur. Bu kütüphane mysqli adını taşır. (i harfi, improved, yani geliştirilmiş anlamına gelir.).  mysqli kütüphanesi nesne yönelimli ya da prosedürel söz dizimi kullanmanza imkân verir.

Kullanımı;

$db=mysql_connect(<Sunucusu_adi>,<Kullanıcı_adi>,<Kullanıcı_sifre>);

Bağlantı parametreleri yazılarak bu ifade bir değişkene aktarılır.

Örnek;

$baglan=mysql_connect (“localhost” , “root” , “manisa”);

2.3 Veritabanı Seçimi

MySQL’i bir komut satırı arabiriminden kullanırken şöyle bir komutla hangi veritabanını kullanmayı planladığınızı söylemeniz gerekir.

mysql>use kitaplar;

Webden bağlanırken de bu yapmamız gerekir. Kullanılacak olan veritabanı, mysqli yapılandırıcısından ya da mysql_connect ( ) fonksiyonunun bir parameteri olarak belirtilir. Varsayılan veritabanını değiştirmek istiyorsanız, bunu mysqli_select_db ( ) fonksiyonu ile yapabilirsiniz.

Kullanımı;

mysql_select_db(<veritabanı_adi>.<Bağlantı_adı>);

Örnek; 

$sec = mysql_select_db(“magaza”,$baglan);
If ($sec)
{
            print “Veritabanı Sizin İçin   Seçildi”;
else
{           print “Veritabanı   Seçilemedi”;
                  

2.4 Veritabanını Sorgulamak

Sorguyu çalıştırmak için mysql_query ( ) fonksiyonunu kullanabilirsiniz. Oluşturulan SQL ifadesinin hangi bağlantı için çalıştırılacağı belirtilerek bir değişkene atanır.

degisken=mysql_query(<sql_ifadesi>,<bağlati_adi>);

Örnek;

$sorgu=mysql_query($sql,$baglan);

Örnek;

$query=(”select * from kitap where yazar=’Ali’”, $baglanti);