2012-06-12 1 views
10

Tôi muốn lấy cấu hình cơ sở dữ liệu của Magento trong bất kỳ tập tin nào trong Magento.Cách lấy chi tiết cơ sở dữ liệu magento

Làm cách nào để thực hiện việc này?

+2

Bạn đã làm gì thế này cho đến nay? –

+0

Magento có toàn bộ api các công cụ để sử dụng, học cách sử dụng chúng, sau đó bạn không cần phải có quyền truy cập vào cơ sở dữ liệu trong mỗi tệp. http://www.magentoo.com/pub/magento-ebook-en.pdf là một khởi đầu tốt đẹp và mở rộng trên đó – Tschallacka

+0

Bạn không nên sử dụng một cái gì đó như thế này. Việc trừu tượng hóa DB thực sự tốt trong Magento, bạn nên tránh sử dụng SQL trực tiếp. Bạn nên xem Mage_Core_Model_Resource và Zend_Db_Select –

Trả lời

25

Magento chi tiết kết nối u tìm hiểu xuống dưới phương pháp ..........

require_once ('../app/Mage.php'); 
$app = Mage::app('default'); 

$config = Mage::getConfig()->getResourceConnectionConfig('default_setup'); 

$dbinfo = array('host' => $config->host, 
      'user' => $config->username, 
      'pass' => $config->password, 
      'dbname' => $config->dbname 
); 

$hostname = $dbinfo['host']; 
$user = $dbinfo['user']; 
$password = $dbinfo['pass']; 
$dbname = $dbinfo['dbname'];