PHP MySQLi nedir?
MySQL birçok programlama dili tarafından kullanılabilen bir Veritabanıdır.Veritabanı ile programlama dili arasında iletişim sağlayan komutlara eklenti, bileşen veya arabirim denir.
PHP 5 sürümü öncesinde mysql_ ile başlayan fonksiyonlar MySQL ile işlem yapmak için kullanılıyordu.
PHP 5 sürümü sonrasında gelen OOP desteği ve mevcut MySQL arabirimindeki eksikleri gidermek için eklemeler yapılıp yeni arabirimin adı MySQLi (MySQL Improved) olmuştur.
Yeni MySQL arabirimi ile
- Object-Oriented Interface (Nesne Tabanlı Arabirim)
- Prepared Statements (Ön Hazırlıklı Sorgular)
- Multi Query (Çoklu Sorgular)
Fonksiyonel geliştirme desteğini sağlamak için önceki mysql_ fonksiyonları yerine mysqli_ fonksiyonları eklenmiştir.
SQL Injection vb. istenmeyen durumlar için ön tanımlı sorgular ve metotlar/fonksiyonlar eklenmiştir.
MySQLi öncesi MySQL bağlantısı;
MySQLi ile MySQL bağlantısı;<?php
$baglanti = mysql_connect("Sunucu", "Kullanici", "Sifre");
mysql_select_db("VeriTabani");
mysql_query("SELECT * FROM uyeler");
mysql_close();
?>
<?php
$baglanti = mysqli_connect("Sunucu", "Kullanici", "Sifre", "VeriTabani");
mysqli_query($baglanti, "SELECT * FROM uyeler");
mysqli_close($baglanti);
?>
MySQLi OOP ile MySQL bağlantısı;
<?php
PHP ile MySQL işlemleri için MySQLi OOP kullanmak faydalı olacaktır.$baglanti = new mysqli("Sunucu", "Kullanici", "Sifre", "VeriTabani");
$sorgu = $baglanti->query("SELECT * FROM uyeler");
$baglanti->close();
?>
Konuya eklenmiş linkleri görmek için kayıt olmalısınız.
Hayırlı günler dilerim.