我是drupal的新手,也是php的新手。 我有一些问题。 假设我的本地机器上运行了一个drupal和一个服务器,drupal如何与数据库交互? (数据库是mysql) 它是什么版本的drupal并不重要,我只是想知道drupal如何与数据库交互。
谢谢!
答案 0 :(得分:2)
就像使用SQL的任何其他Web应用程序一样。连接字符串在settings.php中定义,并使用此身份验证Drupal的Database API与SQL交互。
答案 1 :(得分:2)
Drupal使用数据库抽象层与数据库进行交互。据我所知,目前只支持 MySQL 和 PostgreSQL 。您可以在此处http://api.drupal.org/api/group/database/6了解有关数据库抽象层中可用函数的更多信息。
维基百科对数据库抽象层的解释总结得很好:
传统上,所有数据库供应商都为他们的产品提供量身定制的接口,这使得应用程序员可以为他想要支持的所有数据库接口实现代码。数据库抽象层通过向开发人员提供一致的API并尽可能隐藏此接口背后的数据库细节来减少工作量。