Merih Forum Programlama ve yazılım algoritmalar php PHP ile ODBC İşlemleri ve Kullanım Örnekleri

Dota 2. MMR sıralamada Türkler

Tr bayraklı Neqroman sadece listeye 163. sıradan girebildi

ABD'nin terörist sevgisi

ABD'nin, terör örgütü PYD/PKK’ya DEAŞ ile mücadele adı altında askeri sevkiyatları sürüyor.

DOTA2 - 2017 THE INTERNATIONAL CHAMPIONSHIP

2017 yazında düzenlenen turnuvada Team Liquid şampiyon oldu

  • Toplam: 0 Oy - Ortalama: 0
  • 1
  • 2
  • 3
  • 4
  • 5
PHP ile ODBC İşlemleri ve Kullanım Örnekleri

 
#1

ODBC Nedir?
ODBC nin açılımı Open Data Sources Connectivitydir (Açık Veri Kaynağı Bağlantısı). ODBC bir standarttır, bir çok veritabanını tek bir bağlantı standardına dönüştürür, genelde başka uygulamalarla iletişime geçmek için kullanılır. ODBC’yi destekleyen tüm programlar eğer bir engelleme yoksa uygulamanın veritabanı ne olursa olsun bağlantı kurup kayıtlar üzerinde istediği işlemi yapabilir.
PHP için ODBC Kurulumu
Debian, Ubuntu, ya da Linux Mint sistemleri için komut satırına “sudo apt-get install php5-odbc” yazarak kurulabilir.
ODBC kullanımı için dört farklı fonksiyon tipimiz var. Bunlar bağlantı, sorgulama, veri listeleme ve hata raporlama şeklinde sınıflandırılabilir. Veri oluşturma, silme ve güncelleme işlemleri sorgulama türüne girer.
PHP ile ODBC Bağlantısı
ODBC bağlantı işlemi odbc_connect() ile yapılır. Bağlantı için kullanacağımız kod aşağıdaki gibidir.
$baglan = odbc_connect($odbc_bilgileri, $kullanici_adi, $sifre);

Yapılan bağlantı odbc_close() ile sonladırılır. Bunu da aşağıdaki örnekte görebilirsiniz.
odbc_close($baglan);
PHP ve ODBC ile Çeşitli İşlemler
Sorgu işlemleri için kullanılabilecek bir çok fonksiyon mevcuttur. Bunların hepsinin farklı amaçları ve kullanım şekilleri vardır. Biz bunlardan en çok kullanılan ve en çok gerekli olanlardan bahsedeceğiz. odbc_prepare() fonksiyonu ile yapılacak sorgu hazırlanır.
$sorgu=odbc_prepare($baglan , “SORGU”);
odbc_prepare() ile hazırladığımız sorguyu işleme sokmak için odbc_execute() fonksiyonu kullanılır.
odbc_execute($sorgu);
odbc_execute() fonksiyonu işlemin başarılı olup olmamasına göre true ya da false değeri döndürür. Bu iki fonksiyonu ayrı ayrı kullanmak zor olabilir. Bunların her ikisinin de işlevini yerine getiren tek bir fonksiyon bulunmaktadır. Bu fonksiyon odbc_exec() fonksiyonudur.
odbc_exec(baglan ,”SORGU”, “SEÇENEKLER”);
Bu fonksiyon yukarıdaki gibi kullanılabilir.
odbc_fetch_row() fonksiyonu sonuçları kayıtlı satırlardan çeker. Alınacak bir satır var ise bu fonksiyon TRUE döndürür,aksi halde FALSE değerini döndürür.
Bu fonksiyon iki parametre ile çalışır. Bunlardan ilki ODBC sonuç belirteci diğeri ise opsiyonel satır numarası.
odbc_fetch_row($sorgu);
odbc_result() fonksiyonu kayıttan veri okur. Bu fonksiyon iki parametre kullanır. ODBC sonuç belirteci ve bölüm numarası yada ismi.
Fonksiyonlar ile ilgili bilgileri verdikten sonra kullanımları hakkında daha ayrıntılı bilgi verip örneklerle açıklayalım.
PHP ve ODBC ile Veritabanından Veri Çekme
$sql = “SELECT username FROM users WHERE username=’Jengawer’ and password=’cw25**’”;
$result = odbc_exec($conn, $sql);
$user = odbc_result($result, “username”);
echo(“Hoşgeldin: “.$user);

$sql değişkenimize gireceğimiz sorguyu tanımladık. $result değişkenimize bilgileri tanımladık. Kayıttan veriyi okuyup $user değişkenine aktardık. En son çıktımızı verdik.
PHP ve ODBC ile Veritabanına Veri Ekleme
$sql = “INSERT INTO users (username, password) VALUES(’Jengawer’, ’cw25**’)”;
$result = odbc_exec($conn, $sql);

Yukarıdaki kodlarımızda sorgumuzu tanımladık ve odbc_exec fonksiyonu ile sorguyu işleme soktuk.
PHP ve ODBC ile Kayıt Güncelleme
$sql = “UPDATE users SET password=’cwcw25’ WHERE username=’Jengawer’”;
$result = odbc_exec($conn, $sql);

Yine aynı şekilde güncelleme sorgumuzu tanımladık ve odbc_exec ile işleme soktuk.
PHP ve ODBC ile Veritabanından Veri Silme
$sql = “DELETE FROM users WHERE username=’Jengawer’”;
$result = odbc_exec($conn, $sql);

Yine aynı şekilde güncelleme sorgumuzu tanımladık ve odbc_exec ile işleme soktuk. Görüldüğü gibi MySQL sorgularıyla çok benzemektedir. Büyük değişiklikler olmadan farklı türde veritabanlarında işlemler yapabilmekteyiz.
Sorularınızı yorum yaparak sorabilirsiniz.
Selametle…



Ara
Cevapla


[-]
Hızlı Cevap

İnsan Doğrulama:
Aşağıda görünen onay kutusunu işaretleyiniz. Bu işlem otomatik spam kayıtları önlemek için kullanılır.

Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  PHP – PHP’DE FORM İŞLEMLERİ POST VE GET METODLARININ KULLANIMI sempatik141 1 580 17-06-2017, Saat: 20:13
Son Yorum: alifurkan
  PHP ile Klasör Oluşturma ve Silme İşlemleri Adamantin 0 529 19-03-2017, Saat: 18:00
Son Yorum: Adamantin
  PHP ile Şifremi Unuttum İşlemleri Adamantin 0 498 19-03-2017, Saat: 17:52
Son Yorum: Adamantin

Digg   Delicious   Reddit   Facebook   Twitter   StumbleUpon  


Konuyu Okuyanlar:
1 Ziyaretçi

   
Türkçe Çeviri: MCTR, Forum Yazılımı: MyBB, © 2002-2018 MyBB Group.  



Merih Forum® bilgi paylaşım platformu. 2015-2017 Tüm hakları saklıdır.