Yukarıda vakit kaybetmeyeyim, içeriğe geçeyim

Drupal'da Veritabanından Bağımsız Veritabanı Fonksiyonları

Drupal

Drupal, veritabanı olarak hem MySQL hem de PostgreSQL üzerinde çalışan bir yazılım. Bu bağlamda, kullandığınız veritabanına göre PHP işlemleri yapmanız gerekiyor. Örneğin MySQL üzerinde çalışan bir Drupal'da fonksiyonları mysql_fetch_array(), PostreSQL üzerinde ise pg_fetch_array() olarak kullanmanız gerekiyor. Bunun yerine Drupal'ın kendi veritabanı fonksiyonu var: db_fetch_array().

Benzer şekilde tüm veritabanı fonksiyonlarını Drupal fonksiyonlarından kullanmanız daha mantıklı olacaktır. Yani siteniz veritabanının tipine bağlı kalmadan veritabanı fonksiyonlarını kullanarak esnek bir yapıya sahip olacak.

Basitçe veri çekme işlemi şöyle oluyor:

<?php
$sonuc = db_query("SELECT sutun1, sutun2, sutun3 FROM tablom");

while($satir = db_fetch_array($sonuc)){
   print("Sütun1:" . $sonuc["sutun1"] . " - " );
   print("Sütun2:" . $sonuc["sutun2"] . " - " );
   print("Sütun3:" . $sonuc["sutun3"] . "<br>" );
}
?>

Bu veritabanı fonksiyonlarını ve daha fazlasını Drupal API'de bulabiliriz.

Görsel kaynağım: matt.farina

Yorumlar

Bu konuda ben de fikrimi paylaşmak istiyorum

  • Site ve e-posta adreslerini biz sizin için otomatik olarak tıklanabilir bağlantıya çeviriyoruz.
  • Kullanabileceğiniz HTML kodları: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd><b><i>
  • Satır ve paragraflar otomatik olarak bölünürler.

Biçimleme seçenekleri hakkında daha fazla bilgi