29-10-2017 Saat: 07:02
Merhaba arkadaşlar, bugün sizlere MySQLi'nin ne olduğundan bahsedeceğim.
Açılımıyla MySQL Impowered, MySQL'in geliştirilmiş versiyonudur. MySQLi, bir veritabanı sistemi değil, MySQL'in eklentisidir. Daha karmaşık olan fonksiyon yapısı, bu sürümde daha hafif haldedir.
O nedenle, bir site açacağınız zaman veritabanı bağlantısı kuracağınız zaman MySQLi seçmenizi tavsiye ederim.
Kod yapısından örnek:
MySQL (PHP):
<?php
$link = mysql_connect("Sunucu", "Kullanici", "Sifre");
mysql_select_db(“VeriTabani”);
mysql_query("SELECT * FROM Tablo");
mysql_close();
?>
MySQLi (PHP):
<?php
$link = mysqli_connect("Sunucu", "Kullanici", "Sifre", “VeriTabani”);
mysqli_query($link, "SELECT * FROM Tablo");
mysqli_close($link);
?>
Gördüğünüz gibi, daha basit ve daha güvenlidir.
Size tam detaylarını anlatmayacağım çünkü bu konu hakkında benim de çok fazla bilgim yok. Sadece aradaki farkı anlamış olursunuz.
Kaynakça:
Açılımıyla MySQL Impowered, MySQL'in geliştirilmiş versiyonudur. MySQLi, bir veritabanı sistemi değil, MySQL'in eklentisidir. Daha karmaşık olan fonksiyon yapısı, bu sürümde daha hafif haldedir.
O nedenle, bir site açacağınız zaman veritabanı bağlantısı kuracağınız zaman MySQLi seçmenizi tavsiye ederim.
Kod yapısından örnek:
MySQL (PHP):
<?php
$link = mysql_connect("Sunucu", "Kullanici", "Sifre");
mysql_select_db(“VeriTabani”);
mysql_query("SELECT * FROM Tablo");
mysql_close();
?>
MySQLi (PHP):
<?php
$link = mysqli_connect("Sunucu", "Kullanici", "Sifre", “VeriTabani”);
mysqli_query($link, "SELECT * FROM Tablo");
mysqli_close($link);
?>
Gördüğünüz gibi, daha basit ve daha güvenlidir.
Size tam detaylarını anlatmayacağım çünkü bu konu hakkında benim de çok fazla bilgim yok. Sadece aradaki farkı anlamış olursunuz.
Kaynakça:
Kod:
https://bidb.itu.edu.tr/seyirdefteri/blog/2013/09/06/mysql-ile-mysqli-performans-a%C3%A7%C4%B1s%C4%B1ndan-kar%C5%9F%C4%B1la%C5%9Ft%C4%B1r%C4%B1lmas%C4%B1