2010-07-06 100 views
1

我真的很新,對於Drupal和新的PHP。 我有一些問題。 假設我有一臺運行在本地機器上的drupal和一臺服務器,drupal如何與數據庫交互? (數據庫是mysql) 不管它是哪個版本的drupal,我只是想知道drupal如何與數據庫交互。drupal如何連接到數據庫

謝謝!

+1

它,嗯,使用PHP? – Sam152 2010-07-06 02:25:09

+2

@ Sam152 - 不要成爲巨魔 – Dan 2010-07-06 18:41:23

+0

這是一個嚴肅的評論,Drupal如何連接到數據庫? – Sam152 2010-07-07 10:03:59

回答

2

Drupal使用數據庫抽象層與數據庫交互。目前只有MySQL據我所知PostgreSQL支持。你可以在這裏閱讀更多關於數據庫抽象層的可用函數http://api.drupal.org/api/group/database/6數據庫

維基百科的解釋抽象層總結說得好:

傳統上,所有的數據庫供應商提供他們自己的界面適合自己的產品,它留給應用程序員實現代碼,所有的數據庫接口他想支持。數據庫抽象層通過向開發人員提供一致的API來減少工作量,並儘可能隱藏該接口後面的數據庫細節。

來源:http://en.wikipedia.org/wiki/Database_abstraction_layer

2

就像任何其他具有SQL的Web應用程序一樣。連接字符串在settings.php中定義,並使用此認證Drupal的數據庫API與SQL進行交互。