MySQL ve MySQLi Uzantısı Arasındaki Fark

MySQL ve MySQLi Uzantısı Arasındaki Fark
MySQL ve MySQLi Uzantısı Arasındaki Fark

Video: MySQL ve MySQLi Uzantısı Arasındaki Fark

Video: MySQL ve MySQLi Uzantısı Arasındaki Fark
Video: İnceleme ile Soruşturma Arasındaki Fark Nedir? 2024, Kasım
Anonim

MySQL vs MySQLi Uzantısı

MySQL popüler bir İlişkisel Veritabanı Yönetim Sistemidir (RDBMS). Wikipedia, Google ve Facebook gibi büyük ölçekli işletmelerde bile yaygın olarak kullanılan açık kaynaklı bir DBMS'dir. PHP (PHP: Hypertext Preprocessor anlamına gelir), özellikle dinamik ve etkileşimli web sayfaları geliştirmek için uygun bir sunucu tarafı betik dilidir. MySQL ve MySQLi, PHP uygulamalarının MySQL veritabanlarıyla etkileşimi için sağlanan iki uzantıdır. Bu iki uzantı, PHP uzantı çerçevesi kullanılarak uygulanır ve bunlar, PHP programcılarına MySQL veritabanlarıyla etkileşim kurmaları için bir API (Uygulama Programlama Arayüzü) sağlar.

MySQL Uzantısı nedir?

MySQL Uzantısı, MySQL veritabanlarıyla etkileşim kurmak için kullanılabilecek PHP uygulamaları geliştirmek için sağlanan ilk uzantıdır. Bu, PHP programcılarının MySQL veritabanlarıyla etkileşime girmesi için prosedürel bir arayüz sağlar. Bu uzantı, yalnızca 4.1.3 sürümünden daha eski MySQL sürümleriyle kullanılmak üzere tasarlanmıştır. Bu, MySQL sürüm 4.1.3 veya daha yenisiyle kullanılabilse de, bu sürümlerdeki yeni özelliklerin hiçbiri kullanılamayacaktır. Şu anda MySQL Uzantısında aktif bir gelişme yok ve yeni projeler için önerilmiyor. Ayrıca MySQL Uzantısı, sunucu tarafında hazırlanmış ifadeleri veya istemci tarafında hazırlanmış İfadeleri desteklemez. Ayrıca saklı yordamları veya Karakter kümelerini de desteklemez.

MySQL Uzantısı nedir?

MySQLi Uzantısı (MySQL geliştirilmiş uzantısı olarak da bilinir), MySQL veritabanlarıyla etkileşime girebilen PHP uygulamaları geliştirmek için sağlanan yeni uzantıdır. Bu uzantı, MySQL sürüm 4.1.3 veya daha yeni sürümlerde bulunan özelliklerden maksimum düzeyde yararlanmak için geliştirilmiştir. MySQLi Uzantısı ilk olarak PHP sürüm 5'e dahil edilmiştir ve sonraki tüm sürümlere dahil edilmiştir. PHP programcıları için prosedürel bir arayüz sağlamanın yanı sıra MySQLi Extension, nesne yönelimli bir arayüz de sağlar. Bu aynı zamanda istemci/sunucu tarafında hazırlanmış deyimler ve çoklu deyimler için de destek sağlar. Ayrıca, Karakter kümelerini ve saklı yordamları destekler.

MySQL ile MySQLi Uzantısı arasındaki fark nedir?

Hem MySQL Uzantısı hem de MySQLi Uzantısı, MySQL veritabanlarıyla etkileşime girebilen PHP uygulamaları geliştirmek için sağlanan uzantılar olsa da, MySQLi Uzantısı, MySQL Uzantısı üzerinde bazı önemli geliştirmelere sahiptir. Öncelikle MySQL Uzantısının 4.1.3'ten eski MySQL sürümleriyle kullanılması önerilirken, MySQLi Uzantısının MySQL 4.1.3 veya daha yeni sürümleriyle kullanılması önerilir. Ayrıca, MySQLi Uzantısı yalnızca PHP 5 veya sonraki sürümleriyle birleştirilmiştir. MySQL Uzantısı, PHP programcıları için yalnızca prosedürel bir arayüz sağlarken, MySQLi Uzantısı nesne yönelimli bir arayüz sağlar (yöntemsel arayüze ek olarak). Ayrıca MySQLi Extension, MySQL Extension'da desteklenmeyen hazırlanmış deyimler ve çoklu deyimler için destek sağlar. MySQLi Uzantısı, MySQL Uzantısı ile karşılaştırıldığında gelişmiş hata ayıklama yetenekleri sağlar. Ayrıca MySQLi Uzantısı, MySQL Uzantısında bulunmayan gömülü sunucu desteği ve işlem desteği sağlar. MySQL Uzantısı, MySQL 4.1.3 veya daha yeni sürümleriyle kullanılabilse de, bu MySQL sürümlerine dahil olan yeni özelliklerin hiçbiri kullanılamayacaktır.

Önerilen: