[Drupal 7] Cara Mengakses Database Dari Native PHP

Untuk mengakses database Drupal 7 dari dalam Artikel atau Basic Page, sudah saya contohkan dalam artikel Mengakses Database Dari Dalam Artikel Drupal 7. Namun dalam artikel ini, saya akan memberikan contoh mengakses database Drupal 7 dari luar artikel, dengan menggunakan file PHP native.

Disini saya akan mencontohkan membuat sebuah file PHP dan menampilkan data yang diambil dari database Drupal 7. Langsung saja, kita buat sebuah file dengan nama "nama_file.php".

<?php 
date_default_timezone_set('Asia/Jakarta');
$datetime = date("Y-m-d H:i:s");
setlocale(LC_ALL, 'id_ID'); //Set bahasa ke Indonesia


//--- ini kuncinya ---
define('DRUPAL_ROOT', getcwd());
require_once DRUPAL_ROOT . '/includes/bootstrap.inc';
drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL);
//--- ini kuncinya ---

$query = db_select('nama_tabel', 'g');
$query->fields('g',array('kolom1', 'kolom2','kolom3','kolom4'));
$query->orderBy('g.kolom1', 'ASC');
$result = $query->execute();
db_set_active();
if($result->rowCount() <= 0)
{
	echo 'Tidak ada data yang ditemukan.';
}
else
{
	while($record = $result->fetchAssoc()) 
	{
		echo $record['kolom1']).' - '.$record['kolom2'].'<br/>');
	}
}
?>