Ağu
3
2011
3
2011
PHP MySql İşlemleri: MySqli extension ve ezSQL sınıfı
Bu video derste, MySqli ve ezSQL sınıfları tanıtılmış ve her iki sınıfla veritabanı bağlantısı, ardından sql sorgusundan dönen sonuç kümesinin çıktılanması örneklendirilmiştir. Derste çalıştırılan kod örneği, açıklama satırları ile birlikte aşağıdadır.
header('Content-Type: text/html; charset=utf-8');
/**
* @author hakdogan
* @copyright 2011
*/
/*MySqli nesnesi, mysql sunucusu, kullanıcı adı
parolası ve veritabanı parametrelerle oluşturuluyor
ve dönen bağlantı nesnesi $veritabani değişkeninde
depolanıyor*/
$veritabani = new mysqli("localhost", "kodcu", "12345", "kodcu");
/*Veritabanı ve sayfamızda kullandığımız karakter seti
set ediliyor ardından sql sorgumuz query metoduna
geçiriliyor ve dönen sonuç $sonuc_kumesi değişkeninde
depolanıyor*/
$veritabani->set_charset("utf8");
$sonuc_kumesi = $veritabani->query("SELECT * FROM makaleler ORDER BY ID Desc");
/*while döngüsünde $row değişkenine, sonuç kümesinden
geçerli satırı döndüren fetch_object() metodundan
dönen sonuç atanıyor ve döngü içinde sonuçlar
çıktılanıyor*/
echo "
| Yazar: ".$row->Baslik." | ".$row->Yazar." |
header('Content-Type: text/html; charset=utf-8');
/**
* @author hakdogan
* @copyright 2011
*/
/*Uygulama içinde ezSQL sınıfını kullanabilmek
için gerekli dosyalar dahil ediliyor*/
include_once("ez_sql_core.php");
include_once("ez_sql_mysql.php");
/*ezSQL nesnesi, mysql kullanıcı adı, parolası,
veritabanı adı ve mysql sunucu parametrelerle
oluşturuluyor ve bağlantı nesnesi $veritabani
değişkeninde depolanıyor, ardından veritabanı
ve sayfamızda kullandığımız karakter seti
set ediliyor*/
$veritabani = new ezSQL_mysql("kodcu", "12345", "kodcu", "localhost");
$veritabani->get_results("SET NAMES 'utf8'");
/*Sql sorgumuz get_results metoduna geçiriliyor
ve dönen sonuç $sonuc_kumesi değişkeninde depolanıyor*/
$sonuc_kumesi = $veritabani->get_results("SELECT * FROM makaleler ORDER BY ID Desc");
echo "
| ".$sonuc->Baslik." | ".$sonuc->Yazar." |
Benzer Yazılar
Kariyer
- Yazılım Geliştirme Uzmanları
MobilMutfak - Java Yazılım Uzmanı
Yapı Kredi Emeklilik - Java Yazılım Uzmanı
Universal Bilgi Teknolojileri - Yazılım Geliştirmeci ve Proje Mühendisi
Yapı ve Kredi Bankası - Java Yazılım Uzmanı
Abaküs Finansal Yaz. A.Ş









İlişkisel bir veritabanı üzerinde nyp ile bir örnek anlatsanız daha hoş bir çalışma olmaz mı?
Sevgili Tardu, eğer kastettiğin PHP ile ORM işlemleri değil ise, söylediğin türde bir örneği PHP&MySql ilişkilerine değindiğim ilk video derste işlemeye çalıştım. Hatta bu video ders dahi söylediğin bağlamda ele alınmalı diye düşünüyorum…