Visle Interbase/Firebird Versiyon

Visle’yi geliştireli yaklaşık 1 yıl olmuş. Ne zamandır yeni fonksiyonlar eklemeyi planlamama rağmen; bi’türlü vakit ayıramadım. Sınıfın hala geliştirilmeyi bekleyen çok özelliği var. Interbase/Firebird çok yaygın olmayan fakat gelecek vad eden bir veritabanı. İşim gereği Visle’nin Interbase versiyonunu hazırlamıştım. Belki başkalarının da işine yarar diyerek paylaşıyorum.

Kısaca visle; form’dan gelen verileri, veritabanındaki alanlarla eşleştirerek sql sorgusu hazırlar.

Daha önce okumadıysanız öncelikle şu yazıyı okumalısınız.

Sınıfı İndir

Nasıl Kullanılır?

Örnek Veritabanı

Tablo adı : kullanicilar
İçerikleri;

kullaniciadi adi
yedincisenol ibrahim
serpito atilla

Örnek Form


<form name="yenikullanici" method="post">
Kullanıcıadı: <input name="kullaniciadi" /><br/>
Adı: <input name="adi" />
<button type="submit">Kaydet</button>
</form>

Formdaki name değerleri ile veritabanındaki alan adları birebir eşleşiyor.

Örnek Kayıt Sayfası

include 'visle.php';
$visle = new visle();
$visle->vtbaglan('c:\sunucu\uygulama\vt.fdb','kullanici','sifre123');
//Veritabanıba bağlantı kuruldu.
$visle->tbsec("kullanicilar")
//İşlem yapılacak tablo seçildi.
$visle->sorguhazirla($_POST,'insert into','','id');
//Sırasıyla eklenecek bilgiler (array), Yapılacak işlem (insert into veya update), ekstra (update yapılacaksa where koşulu) ve tabloda olup ta işlem yapılamayacak alan adları girildi.
$sonuc = $visle->sorgucalistir();

Aklınıza takılan soruları yorum kısmına bırakabilirsiniz.

Sınıfı İndir

5 thoughts on “Visle Interbase/Firebird Versiyon

  • 🙂 Visle’nin 2.versiyonunu(mysql) da yazdım geçen gün. Testlerini yapayım, Interbase versiyonunu da hazırlayayım onları da paylaşacağım inşallah

  • Notice: Undefined variable: alanlar in C:\xampp\htdocs\islev\sql.php on line 255

    Notice: Undefined variable: degerler in C:\xampp\htdocs\islev\sql.php on line 257

    Notice: Undefined index: durum in C:\xampp\htdocs\islev\sql.php on line 257

    Notice: Undefined index: uyeliktarih in C:\xampp\htdocs\islev\sql.php on line 257

    $db = new visle();
    $db->alanSil(“id”,”firmaturu”,”durum”,”uyeliktarih”);
    $db->sql($_POST,’uyeler’,’insert into’);
    $db->calis();

    sorun nedir acaba

  • Notice seviyesinde hataları açmışsınız.
    error_reportin(E_ALL & ~E_NOTICE) koduyla Notice seviyesindeki hataların gösterilmesini engellerseniz bir sorun olmadığını görürsünüz.

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir