HERAKLES Otomatik Avlı kalıcı sunucu. 19 Haziran'da açılıyor. Atius & Wizard güvencesiyle hemen kayıt ol, ön kayıt ödülleri aktif. HEMEN TIKLA!
Arkadaşlar her biriniz farklı türler'de kodlama yapıyordur bazılarınız mysql bazılarınız mysqlli bazılarınız pdo vb. Bugun size kendimin'de ekstralar ekleyip kullandığı basicDB sınıfını tanıtıcam,
bu sınıfın geliştiricisi ve yapımcısı
Neden basic db kullanmalıyım ?
BasicDB ile bütün veritabanı işlemlerinizi çok kısa kod blogları ile yapabileceksiniz Kullanımı gayet basit olduğu için adı da basicDB'dir. Şimdi örnekler ile gösterdiğim zaman ne kadar kısa ve kolay olduğunu kendiniz göreceksiniz.
MYSQL ile veri tabanı bağlantısı;
PDO ile veri tabanı bağlantısı;
BasicDB ile veri tabanı bağlantısı;
mysql fonksiyonlarda karakter setini ayarlama;
ya da
PDO da karakter setini ayarlama;
ya da;
BasicDB de ayarlamanıza gerek yoktur karakter seti basicDB sınıfın'da otomatik olarak tanımlıdır.
SELECT İşlemi (Toplu)
mysql fonksiyonlarda select işlemi;
PDO da select işlemi;
BasicDB'de select işlemi;
SELECT İşlemi (Tek)Sadece bir veriyi çekmek için nasıl bir işlem yapacağımızı görelim;
mysql_ li fonksiyonlarda tekil select işlemi;
PDO da tekil select işlemi;
basicDB'de tekil select işlemi;
INSERT İşlemi
mysql fonksiyonlarda insert işlemi;
PDO da insert işlemi;
BasicDB insert İşlemi;
UPDATE İşlemi
mysql fonksiyonlarda update işlemi;
PDO‘a update işlemi;
BasicDB'de update işlemi;
DELETE İşlemi (Toplu)Toplu silme işlemlerinde
mysql fonksiyonlarla silme işlemi;
PDO da silme işlemi;
BasicDB da silme İşlemi;
DELETE İşlemi (Tek)Sadece bir veriyi silmek
mysql fonksiyonlarda tek veriyi silme işlemi;
PDO da tek veriyi silme işlemi;
BasicDB 'de tek veri silme işlemi;
Sayfalama nasıl yapılır order by inner join left join gibi deyimleri ve sayfalama
basicDB'de nasıl yapacağınızı kullanacağınızı öğrenmek için'de
BasicDB Github Sayfası;
Burdan ulaşarak direk kodlara bakabilir veya indirebilirsiniz.
Hala gelişmekte olan bir sınıf'dır.
bu sınıfın geliştiricisi ve yapımcısı
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
'dir. Kendi yapılarım'da basicDB kullanıyorum.Bir'de not ekliyorum basicDB pdo olduğu için aynı zaman'da işlemleri normal pdo'da kullandığınız gibi kullanmanız'da mümkündür. Size aşırı derece'de kolaylık sağlayacaktır.
Neden basic db kullanmalıyım ?
BasicDB ile bütün veritabanı işlemlerinizi çok kısa kod blogları ile yapabileceksiniz Kullanımı gayet basit olduğu için adı da basicDB'dir. Şimdi örnekler ile gösterdiğim zaman ne kadar kısa ve kolay olduğunu kendiniz göreceksiniz.
MYSQL ile veri tabanı bağlantısı;
PHP:
$baglanti = mysql_connect("localhost","root","123456") or die ();
mysql_select_db("test", $baglanti) or die ( mysql_error() );
PDO ile veri tabanı bağlantısı;
PHP:
<?php try {
$db = new PDO("mysql:host=localhost;dbname=test", "root", "123456");
} catch ( PDOException $e ){
print $e->getMessage();
}
?>
BasicDB ile veri tabanı bağlantısı;
PHP:
$db = new BasicDB('localhost', 'test', 'root', '123456');
mysql fonksiyonlarda karakter setini ayarlama;
PHP:
mysql_set_charset("utf8");
PHP:
mysql_query("SET CHARACTER SET utf8");
PDO da karakter setini ayarlama;
PHP:
$db = new PDO("mysql:host=localhost;dbname=test;charset=utf8", "root", "123456");
PHP:
$db->query("SET CHARACTER SET utf8");
BasicDB de ayarlamanıza gerek yoktur karakter seti basicDB sınıfın'da otomatik olarak tanımlıdır.
SELECT İşlemi (Toplu)
mysql fonksiyonlarda select işlemi;
PHP:
$query = mysql_query("SELECT * FROM uyeler");
if ( mysql_affected_rows() ){
while ( $row = mysql_fetch_assoc($query) ){
print $row['kullanici_adi']."<br />";
}
}
PHP:
$query = $db->query("SELECT * FROM uyeler", PDO::FETCH_ASSOC);
if ( $query->rowCount() ){
foreach( $query as $row ){
print $row['kulanici_adi']."<br />";
}
}
BasicDB'de select işlemi;
PHP:
$db->select("uyeler")->run();
if($db){
foreach($db as $row){
echo $row['kullanici_adi']."<br />";
}
}
mysql_ li fonksiyonlarda tekil select işlemi;
PHP:
$id = $_GET['id'];
$query = mysql_query("SELECT * FROM uyeler WHERE uye_id = '{$id}'");
if ( mysql_affected_rows() ){
$row = mysql_fetch_assoc($query);
print_r($row);
}
PHP:
$id = $_GET['id'];
$query = $pdo->query("SELECT * FROM uyeler WHERE uye_id = '{$id}'")->fetch(PDO::FETCH_ASSOC);
if ( $query ){
print_r($query);
}
basicDB'de tekil select işlemi;
PHP:
$id = $_GET['id'];
$guery = $db->select('uyeler')->where('uye_id',$id)->run(true);
if($guery){
echo $guery['kullanici_adi'];
}
mysql fonksiyonlarda insert işlemi;
PHP:
$insert = mysql_query("INSERT INTO uyeler SET
uye_kadi = 'TURK MMO',
uye_sifre = '123456',
uye_eposta = 'turkmmo@gmail.com'");
if ( $insert ){
$last_id = mysql_insert_id();
print "insert işlemi başarılı!";
}
PHP:
$query = $db->prepare("INSERT INTO uyeler SET
uye_kadi = ?,
uye_sifre = ?,
uye_eposta = ?");
$insert = $query->execute(array(
"TURK MMO", "123456", "turkmmo@gmail.com"
));
if ( $insert ){
$last_id = $db->lastInsertId();
print "insert işlemi başarılı!";
}
PHP:
$query = $db->insert("uyeler")->set(array('uye_kadi' => 'TURK MMO','uye_sifre' => '123456','uye_eposta' => 'turkmmo@gmail.com'));
if($query){
echo 'İnsert Başarılı!';
}
mysql fonksiyonlarda update işlemi;
PHP:
$update = mysql_query("UPDATE uyeler SET
uye_kadi = 'yenı kullanıcı adı'
WHERE uye_kadi = 'eski kullanıcı adı'");
if ( $update ){
print "güncelleme başarılı!";
}
PHP:
$query = $db->prepare("UPDATE uyeler SET uye_kadi = :yeni_kadi
WHERE uye_kadi = :eski_kadi");
$update = $query->execute(array(
"yeni_kadi" => "yeni kullanıcı adı",
"eski_kadi" => "eski kullanıcı adı"
));
if ( $update ){
print "güncelleme başarılı!";
}
PHP:
$query = $db->update('uyeler')->where('uye_kadi',$eski_kadi)->set(array('uye_kadi' => 'Yeni Kullanıcı adı','uye_sifre' => 'yeni şifre'));
if($query){
echo 'Güncelleme Başarılı !';
}
DELETE İşlemi (Toplu)Toplu silme işlemlerinde
mysql fonksiyonlarla silme işlemi;
PHP:
$delete = mysql_query("DELETE FROM uyeler");
PHP:
$delete = $db->exec("DELETE FROM uyeler");
print 'Toplam '.$delete.' üyeler silindi!';
PHP:
$delete = $db->delete("uyeler")->done();
if($delete){
echo ''üyeler silindi';
mysql fonksiyonlarda tek veriyi silme işlemi;
PHP:
$delete = mysql_query("DELETE FROM uyeler WHERE uye_id = {$_GET['id']}");
PHP:
$query = $db->prepare("DELETE FROM uyeler WHERE uy_id = :id");
$delete = $query->execute(array(
'id' => $_GET['id']
));
PHP:
$delete = $db->delete("uyeler")->where('uye_kadi','turkmmo')->done();if($delete){echo 'turkmmo isimli üye silindi';
Sayfalama nasıl yapılır order by inner join left join gibi deyimleri ve sayfalama
basicDB'de nasıl yapacağınızı kullanacağınızı öğrenmek için'de
BasicDB Github Sayfası;
Burdan ulaşarak direk kodlara bakabilir veya indirebilirsiniz.
Hala gelişmekte olan bir sınıf'dır.
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
Son düzenleme:
Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)
Benzer konular
- Cevaplar
- 4
- Görüntüleme
- 268
- Cevaplar
- 8
- Görüntüleme
- 495

