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 
 
 
 
 $db->sutun_template();//  gridde en con işinize yarayacak olan fonksiyondur
 
// örneğin  'adresi'  Sutunu için   link verdirelim.$db->sutun_template('adresi','{$adresi}');
 
//artık adresi sütunumuz   yukardaki görüntüye göre yeniden inşa edilir ve her satır için bu uygulanır.

daha bir coooook özelliğini de kullandıkça yararlı gördükçe anlatıırım. kalın sağlıcakla

2 Responses to “php grid”

  1. Emeğine sağlık tufy akşam eve gidince bi deniciğim bakalım..
    :*

  2. Keşke örnek veya ekran görüntüsü koysaydınız

Leave a Reply

(required)

(required)


× one = 2

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="">