Sunum yükleniyor. Lütfen bekleyiniz

Sunum yükleniyor. Lütfen bekleyiniz

PHP ve MYSQLi.

Benzer bir sunumlar


... konulu sunumlar: "PHP ve MYSQLi."— Sunum transkripti:

1 PHP ve MYSQLi

2 MYSQLi Nedir? PHP Sürüm 5 ve öncesinde MySQL sunuculara bağlantı sağlayan MySQL eklentisi, çok başarılı olmasına rağmen MySQL sürüm 4.1 sonrası ile çalışırken sorunlar yaşamaktadır. Ayrıca MySQL eklentisi, bu sürümle sunulan yeni özellikleri ve protokollere destek verememektedir. Bu nedenle PHP geliştirilmesi ve bakımı karmaşık olan MySQL eklentisinin yerine MySQLi (MySQL Improved - Geliştirilmiş MySQL) eklentisini duyurmuştur.

3 MYSQLi Yenilikler MySQLi eklentisi MySQL sürüm 4.1 sonrası sunulan yenilikleri etkin olarak kullanabilmekte ve güvenilir, geliştirilmesi kolay bir yapı sağlamaktadır. MySQLi ile sunulan en dikkat çekici yenilikler şu şekildedir; Object-Oriented Interface (Nesne Tabanlı Arabirim) Prepared Statements (Ön Hazırlıklı Sorgular) SQL İnjection ve diğer  saldırıları karşı koruma Daha yüksek performans Daha çok ve daha kullanışlı fonksiyonlar

4 MySQLi ile Veritabanına Bağlanma (Connect)
MySQLi ile veritabanına bağlanmak için izleyebileceğimiz iki yöntem mevcut. Ancak bunların içinden en doğru ve sağlıklı olanı Nesne Yönelimli olanıdır. a. Nesne Yönelimli Kullanım (önerilen): $mysqli = new mysqli($host, $kullanici, $parola, $veritabani); b. Yordamsal Kullanım: $mysqli = mysqli_connect($host, $kullanici, $parola, $veritabani);

5 Tüm Tablo Sorgulama $sorgu = mysqli_query($connect,"SELECT * FROM ogr"); while($str=mysqli_fetch_assoc($sorgu)) { print $str['ogrno']; print "<br>"; }

6 Tüm Tablo Sorgulama $query= $mysqli->query("SELECT * FROM ogrenci")
while($row=$query->fetch_assoc()){ echo $row["ogrno"].'<br>'; }

7 Bind_Param İşlevi $id=5;
$stmt = $mysqli->prepare("SELECT * FROM City WHERE id=?") $stmt->bind_param("s", $id); $stmt->execute(); //Sorguyu çalıştırdık


"PHP ve MYSQLi." indir ppt

Benzer bir sunumlar


Google Reklamları