php – sql ile en sık yapılan işlemlerden biri de sql den veriyi alıp tabloya dökmektir. bunu artık bir ızdırap gbi görüp kendi kodlarını copy paste yapıp sonra da aynı kodlar arasında kaybolanımız bile var ben de bir zamalar öyleydim taaa ki sınıfımı yazana kadar (:
sınıfın özellikleri .
sql bağlantısı : (mysql, firebird, oracle);
query kullanım alanına göre nesne ya da source olarak dönebilme özelliği.
(array,assoc,object,row) yine tercihinize göre fetch metodları
hata gösterimi.
debug Özelliği. (Her sorugdan sonra sorgulanan cümle ve obje oluşturulduğundan bu yana geçen mikrosaniye)
kolay insert : $EklenecekDizi['alan_adi']=>’Değeri’; gibi dizi verip db ye atabilme.
kolay update : insert ozelliğinde yine dizi vererek update cümlesi hazırlayıp sorgulayablen bir özellik
obje oluşturulduğundan ekrana yazdırılana kadar çalıştırılan sql sayısını alabilme.
db bağlantı clonlayabilme : objeler arası veri alışverişinde kolaylık ve 1den fazla data ile çalışabilme.
insertten sonra id alma : mysql_insert_id fonksiyonunun sınıftaki yeri
—-
ve bu sınıfı yazmamdaki amacım olan grid();
verdiğiniz mysql data source nesnesini tabloya dönüştürme özelliğine sahip olan bu fonksiyona yardımcı bi kaç fonksiyonumuz da var.
örnek bir uygulama yapalım:
0 1 2 3 4 5 6 | $db = new D3Sql; $db->baglan('localhost','root','12345'); // mysql bağlantısını sağladık. $db->dbsec('deneme_veritabani'); // Vertabanı seçtik $db->sql('select id,adi,adresi FROM uyeler'); //Sorgumuzu Yazdık echo $db->grid(); // Tabloyu ekrana yazdırdık. |
çıktısı şuna benzer bişey olur
—- ————– ——————-
id adi adresi
—– ————– ——————
1 Tufan tufyta.com
2 turkPHP turk-php.com
peki biz her zaman böyle basit tablolar mı yapıcaz ? şimdi gelelim bu tabloyu özelleştirmeye
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 | $db->tablo_ozellikleri=array( 'width'=>'600', 'cellspacing'=>'0', 'cellpadding'=>'0' ); // bunun gibi istediğimiz kadar özelliği ekleyebilirz. style="" gibi height gibi hepsni |







