Hoş Geldin, Mühendis!

Tüm mühendislerin ve mühendis adaylarının yer aldığı forum sayfamıza kayıt olmalısınız. Kayıt olduktan sonra tüm ders notlarına, teknik dokümanlara erişim sağlayabilecek, sorularınızı sorup cevaplar verebileceksiniz. Sitemiz tamamiyle ücretsiz olmakla birlikte Mühendis Puanı sistemi uygulamaktadır.

Bilgi paylaştıkça çoğalır.

Premium Abonelik 📢

Premium abonelik ile sitemizi reklamsız gezebilir, dosyaları sınırsızca indirebilirsiniz.

Daha Fazlası

[Muhendisiz.NET] Tekrar Sizlerleyiz! 🎭

Mühendisiz.NET sitesi forum ve blog sayfası olarak tekrar yayın hayatına başladı. 🤩 Sizlerde forum sayfamıza üye olabilir ve mühendis topluluğumuza katılabilirsiniz.

Daha Fazlası

Mühendis Puanı Sistemi🏆

Bilgi paylaştıkça çoğalır felsefesini benimsemiş olmamız nedeniyle Mühendis Puanı sistemini uygulamaya aldık. Dökümanları indirebilmek için bazı paylaşımlarda bulunmalısınız. 📨

Daha Fazlası
  • Dosya indirebilmek için 2 Mühendis Puanına ihtiyacınız var. Konuya yorum atarak 1 MP Not paylaşarak 6 MP kazanırsınız.
    Bilgi Paylaştıkça Çoğalır. (Mühendislik Puanı (MP) Nedir?)
  • Mühendis Puanı kazanmaya vakti olmayanlar için ücretli premium üyelik sistemi aktif edilmiştir.
    (Premium Üyelik SATIN AL)

PHP MySQLi Nedir?

turkmedia

Moderatör
Katılım
8 Ara 2022
Mesajlar
760
Mühendis Puanı
1,612

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)
vb. yenilikler gelmiştir.

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ı;

<?php

$baglanti = mysql_connect("Sunucu", "Kullanici", "Sifre");
mysql_select_db("VeriTabani");
mysql_query("SELECT * FROM uyeler");
mysql_close();

?>
MySQLi ile MySQL bağlantısı;

<?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

$baglanti = new mysqli("Sunucu", "Kullanici", "Sifre", "VeriTabani");
$sorgu = $baglanti->query("SELECT * FROM uyeler");
$baglanti->close();

?>
PHP ile MySQL işlemleri için MySQLi OOP kullanmak faydalı olacaktır.



Hayırlı günler dilerim.
 

Son kaynaklar