Örnek Mysql Sınıfı: Bmysql Class v1.0
Tarih: Mayıs 3rd, 2009 | Yazar: Ertuğrul Erkan | Kategori: Makaleler, Php | Etiketler: bmysql, class, hazır mysql sınıfı, mysql, mysql class, mysql sınıfı, mysql sınıfı yapmak, örnek class, örnek mysql, örnek mysql class, örnek mysql class ı, örnek mysql sınıfı, örnek sınıf, sınıf | 4 Yorum »Merhaba arkadaşlar. Bugün boş bir zamanıma denk geldi ve sizler için ufak bir Mysql sınıfı yazmaya karar verdim. Daha önceden niyetlenmiştim fakat ezSql ile tanıştıktan sonra kendi sınıfıma gerek olmadığı gördüm. Peki neden bize sınıf yazıyorsun diyenler için; nesne tabanlı programlama konusunda örnek olması için.
İçerisinde sekiz adet fonksiyon bulunuyor. Tek bir anahtar ile bağlanıyor ve bu anahtar ile işlemler yapabiliyoruz. Dediğim gibi örnek olması açısından birkaç teknik işlemde var. Mesela çoklu verileri yazdırırken foreach ı biraz farklı kullanıyoruz. Tek tek anlatmak isterdim yalnız o kadar uzun anlatmaya gerek yok. Önemli kısımları göstericem sadece…
Arkadaşlar öncelikle nasıl kullanıldığına bakalım;
<?
include_once "mysql.php";
$mysql = new mysql_islem("localhost","root","","class");
$mysql->mysql_kapat();
?>
Gördüğünüz gibi önce sınıfı dahil ediyoruz. Sonra veritabanına bağlanmak için gerekli olan bilgileri yazıyoruz. İstersek işlemlerden sonra bağlantıyı kapatabiliyoruz. Bu yüzden kapatma fonksiyonunu da koydum. Php de Performans isimli yazımda işlemlerden sonra bağlantıyı kesmeniz gerektiğini söylemiştim. Bu sayede boşuna bağlantı yapılmaz.
Neyse önemli kısımlarını göstereyim sizlere. Sınıfı yazarken ezSql den etkilenmediğimi söylemem
Bu yüzden veri okuma kısmını çoklu ve satır oku olarak ikiye ayırdım. Çoklu oku yapmak için;
<?
include_once "mysql.php";
$mysql = new mysql_islem("localhost","root","","class");
$sonuclar = $mysql->coklu_oku("class","ad");
foreach($sonuclar as $sonuc) {
echo $sonuc;
}
?>
Yapıyoruz. Gördüğünüz gibi önce tablo ismi sonrasında verilerin çekilmesini istediğimiz sütun yazılıyor. Ardından return edilen dizi şeklindeki verileri foreach ile yazdırıyoruz. Bu kısmı kolay. Peki bir satırdaki verileri okumak istersek? İşte o zaman;
<?
include_once "mysql.php";
$mysql = new mysql_islem("localhost","root","","class");
$sutun = array("class","ad");
$mysql->satir_oku("class",$sutun,"ad","deneme3");
echo $mysql->class;
echo $mysql->ad;
?>
Diyoruz. Burada öncelikle çekilmesi istenen sütunların dizi halini tanımlıyoruz. Ben class ve ad isimli dizileri çekmek istiyordum ve tanımladım. Sonra satir_oku diyoruz ve sırasıyla; tablo ismi,sütun dizisi,where edileceği sütun ve where edileceği sütunla eşleşecek veri tanımlanıyor. Ardından hangi sütunun verisini istiyorsak $mysql->class veya ad diyoruz ve onu yazdırıyoruz.
Evet gördüğünüz gibi kullanması böyle basit. Diğerleri içerisindeki örnek dosya da mevcut. Class kısmında anlayamadığız kodları sorabilirsiniz.
Bmysql Class v1.0 İndirmek İçin Tıkla
Herkese iyi günler, iyi çalışmalar…
Benzer Yazılar;
- Php ve Mysql İle Yazı Ekle/Oku Paneli
- Blog Sistemi Yapalım - 2
- Php ve Mysql ile Not Defteri Yapalım
- Php ile Verileri Sayfalayalım
- Php de Kullanıcıyı Belirli Bir Süre Bekletmek

Tekrar merhaba arkadaşlar. Mysql.php yani sınıfın içerisine şu kodu eklerseniz;
//Veritabanı şemasını almak içinfunction sema() {
$islem = mysql_query("SHOW TABLES");
while ($read = mysql_fetch_array($islem))
{
echo $read[0]." altindakiler;
";
$query = mysql_query("SELECT * FROM ".$read[0]);
$columns = mysql_num_fields($query);
for($i = 0; $i < $columns; $i++) {
echo mysql_field_name($query, $i)."
";
}
}
}
ve $mysql->sema(); derseniz size veritabanındaki tabloları ve onların altında bulunan sütunları listeler…
[...] tekrar merhaba. Arkadaşlar sizlere daha önce burada örnek mysql sınıfı vermiştim. Yeni sistemin kodlamasına geçtiğimde sınıflar kullanmam [...]
merhaba sınıfınızı kullanmak istiyorum ama inderemiyorum link kırık düzenlerseniz sevinirim.
link kırık, yenilermisin?