MySQL Stored Procedures yazdığınız sql kod bloklarını saklayabileceğiniz ve istediğiniz zaman istediğiniz yerden çağırıp kullanabileceğiniz kod rutinleridir.Kısacası örnek vermek gerekirse bir INSERT işlemini PHP kodunuz içerisinde farklı dosyalar veya yerlerde yeniden yazıp kullanıyorken bir Procedure oluşturduğunuz zaman sql kodunuzu 1 kere yazıp farklı yerlerde istediğiniz gibi kullanabilirsiniz.
Devamını OkuEtiket: mysql
MySql Database Yöneticileri
Merhabalar; Bu yazımda size MySql’i yönetmenize yarayacak yararlı editörleri ve araçları anlatacağım. 1- Navicat Navicat ile Mysql’i Yönetebilirsiniz.Kullanışlı arayüzü ve kolay kullanım yapısı gerçekten çok zevkli. Navicat ile; Mysql de yeni veritabanı oluşturabilir, Tablolarınızı düzenleye bilir ve ihtiyacınız olacak tüm işlemleri yapabilirsiniz. İndirme Linki : http://www.navicat.com/en/download/download.html Bu linkteki Ticari Olmayan Full versiyonlardan işletim sisteminize en uygun olanını indirebilirsiniz. Kullanımı ; ->Programı yükledikten sonra çalıştırın. ->Programın üst menüsünden File > New Connection > Mysql ‘e tıklayın. ->Karşınıza gelen ekranda gerekli kısımları doldurduktan sonra Test Connection butonuna tıklayarak bilgilerinizin doğruluğunu onaylayın ve…
Devamını OkuPython İle Mysql İşlemleri – 4 Tablodan Veri Silme
Merhabalar, Python ile Mysql veritabanına bağlanıp kayıt silmek için MySQldb kütüphanesini kullanıyoruz. Python ile Mysql üzerinde Tablodan kayıt silme aşağıdaki gibidir.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
import MySQLdb # Veritabanı bağlantısını açıyoruz db = MySQLdb.connect("localhost","Kullanıcıadı","Şifre","Veritabanı") cursor = db.cursor() # Veri Sİlmek İçin Olan SQL sorgumuzu giriyoruz. sql = "DELETE FROM KISILER WHERE YAS > '%d'" % (20) try: # Sql Komutunu Çalıştırıyoruz. cursor.execute(sql) # Sql Komutunu Uyguluyoruz. db.commit() except: # Bir Hata Meydana Gelirse Yapılan İşlemleri Geri Alıyoruz db.rollback() # Bağlantımızı Kapatıyoruz db.close() |
Saygılarımla…
Devamını OkuPython İle Mysql İşlemleri – 3 Tablodan Veri Okuma
Merhabalar, Python ile Mysql veritabanına bağlanıp kayıt okumak için MySQldb kütüphanesini kullanıyoruz. Python ile Mysql üzerinde Tablodan kayıt okuma işlemi aşağıdaki gibidir.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
import MySQLdb # Veritabanı bağlantısını açıyoruz db = MySQLdb.connect("localhost","Kullanıcıadı","Şifre","Veritabanı") cursor = db.cursor() # SQL sorgumuzu giriyoruz. sql = "SELECT * FROM KULLANICILAR\ WHERE YAS> '%d'" % (1000) try: # Sorgumuzu Çalıştırıyoruz cursor.execute(sql) # Gelen sonucu listeliyoruz results = cursor.fetchall() for row in results: ad= row[0] soyad= row[1] yas= row[2] # Sonucları Ekrana Basıyoruz print "ad=%s,soyad=%s,yas=%d" % \ (ad, soyad, yas) except: print "Hata: Veri Okunamamistir" # Sql Bağlantısını Kapatıyoruz db.close() |
Python İle Mysql İşlemleri – 2 Tabloya Veri Ekleme
Merhabalar, Python ile Mysql veritabanına bağlanıp kayıt eklemek için MySQldb kütüphanesini kullanıyoruz. Python ile Mysql üzerinde Tabloya kayıt ekleme işlemi aşağıdaki gibidir.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
import MySQLdb # Veritabanı bağlantısını açıyoruz db = MySQLdb.connect("localhost","Kullanıcıadı","Şifre","Veritabanı") cursor = db.cursor() # SQL komutumuzu giriyoruz. sql = """INSERT INTO KULLANICILAR(AD, SOYAD, YAS) VALUES ('Ali', 'Veli', 22)""" try: # SQL Komutumuzu çalıştırıyoruz. cursor.execute(sql) # Çalıştırdığımız komutu uyguluyoruz. db.commit() except: # Eğer bir hata olursa işlemi geri alıyoruz. db.rollback() # Bağlantıyı kapatıyoruz. db.close() |
Python İle Mysql İşlemleri – 1 Tablo Oluşturma
Merhabalar, Python ile Mysql‘e bağlanıp tablo oluşturmak için MySQLdb kütüphanesini kullanıyoruz. Python ile Mysql üzerinde tablo oluşturma işlemi aşağıdaki gibidir:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
import MySQLdb # Veritabanı bağlantısını açıyoruz db = MySQLdb.connect("localhost","Kullanıcıadı","Şifre","Veritabanı") cursor = db.cursor() # SQL komutumuzu giriyoruz. sql = """CREATE TABLE KULLANICILAR ( AD CHAR(25) NOT NULL, SOYAD CHAR(25), YAS INT)""" cursor.execute(sql) # Bağlantıyı kapatıyoruz. db.close() |
PHP ve Pdo İle Mysql Kayıt Sayısı
Merhaba, Yeni bir makale ile karşınızdayım.Bu makalemde PHP‘nin PDO metodunu kullanarak nasıl bir tablodaki kayıt sayısını çekeriz onu anlatacağım.Şimdi başlıyoruz.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
<?php // PDO İle Mysql Bağlantımızı Açıyoruz $Db = new PDO("mysql:dbname=test;host=localhost","root",""); // Ben Antalya ilinde kaç tane üyem var bunu görmek istiyorum. $sehir = "Antalya"; // PDO Prepare ile sorgumuzu yazıyoruz ve parametrelerimizi yerleştiriyoruz // Sorgumuzu yazarken asla "Select"'ten sonra "*" koymuyoruz. $Sorgu = $Db->prepare("select id from kullanicilar where sehir = :sehir"); //Parametremizi yolluyoruz. $Sorgu->bindParam(":sehir", $sehir); // Sorgumuzu çalıştırıyoruz $Calistir = $Sorgu->execute(); // Vede kullanicilar tablomuzda Antalya ilinden kaç kullanıcı var buluyoruz. $KullaniciSayi = $Sorgu->rowCount(); // Bu kadar basit :) ?> |
PHP İle Mysql Transaction
Merhaba; Bu yazımda Php ile Mysql sorgularına nasıl Transaction uygularız onu anlatacağım. İlk olarak Transaction nedir onu bilelim: Örnek vermek gerekir ise örneğin art arda Mysql veritabanına kayıt eklediğiniz bir kod yapınız var.Eğer bu kayıt işlemlerinden 1 tanesi bile hata ile sonuçlanırsa diğerleri kayıt edilmiş olacak ve bu durumda aralarında ilişki varsa sistem hata verecektir işte tam bu noktada Transaction özelliği devreye giriyor. Olurda Mysql veritabanı işlemlerinizden biri olumsuz sonuçlanırsa yapılan tüm işlemleri geri almanıza olanak sağlıyor.Şimdi kod yapımıza geçelim:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
<?php //Mysql bağlantımızı açıyoruz mysql_connect("localhost", "root", ""); mysql_select_db("vt"); //Sql bağlantımızı koşullu olarak başlatıyoruz. mysql_query("BEGIN"); //Sql sorgularımızı yazıyoruz $Sorgu1 = mysql_query("insert into Tablo1 values ('', '1')"); $Sorgu2 = mysql_query("insert into Tablo2 values ('', '2')"); // Sql sorgularımızın ikiside düzgün çalışıyormu kontrol ediyoruz if(!$Sorgu1 or !$Sorgu2 ) { //Eğer hata oluşursa işlemleri geri al diyoruz. mysql_query("ROLLBACK"); } else { //Eğer hata yoksa işlem tamamlanıyor. //Eğer bu kodu kullanmazsanız sql bağlantımızı koşullu başlanttığımız için sorgu sonlandırılmaz. mysql_query("COMMIT"); } ?> |
PHP ile Pdo Kullanımı Ve MySql İşlemleri
Merhaba, Bu anlatımımda PHP‘nin veri tabanı bağlantısı noktasında OOP ile Proje geliştirirken olmazsa olmazı PDO‘nun kullanımını ve yararlarını anlatacağım. PDO bir veritabanı motorudur en büyük yararlarından biriside Örneğin PHP & MySql veri tabanı ile bir proje geliştirdiniz ve daha sonra bunu oracle veya db2 ye çevirmek istiyorsunuz eğer standart kodlarla yazdıysanız projenin her noktasında sorgu çağırma yapısı değişecektir fakat PDO kullanırsanız sadece bağlandı kodunuzu düzenlemek yeterli olacaktır umarım anlatabilmişimdir. PDO veritabanı bağlantını ve veritabanı işlemlerize bir standart getirir.Şimdi kullanımına bir göz atalım. PHP & PDO ile Mysql Connection :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
<?php try{ // Burada PDO nesnemizi yaratıyoruz ve içerisine sırasıyla; // Veritabanı Adı, Host, KullanıcıAdı ve Şifremizi yazıyoruz. $db = new PDO("mysql:dbname=test;host=localhost","root",""); echo"PDO ile mysql'e bağlanıldı !"; } catch(PDOException $e) { // Eğer bağlantı gerçekleşmez ise catch'e düşüyor ve // İlgili hatamesajını ekranda görüntülüyor. echo $e->getMessage(); } ?> |
…
Devamını Oku