4 查询

admin 的头像
Submitted by admin on 星期三, 2015-06-03 02:14

​作者:老葛,北京亚艾元软件有限责任公司,http://www.yaiyuan.com
一个查询就是传递给数据库连接的SQL语句。Drupal的数据库系统支持6种类型的查询:静态、动态、插入、更新、删除,还有合并。有些查询采用SQL字符串模板(准备语句)的形式,有些则采用面向对象的查询构建器。“查询对象”表示一个查询构建器的实例,适用于各种查询类型。

Drupal版本:

3 连接

admin 的头像
Submitted by admin on 星期三, 2015-06-03 02:13

作者:老葛,北京亚艾元软件有限责任公司,http://www.yaiyuan.com​
一个连接就是类DatabaseConnection的一个对象,这个类继承自PDO类。Drupal要连接的每个数据库,都有一个唯一的连接对象与之关联。对于每个独立的驱动,该连接对象必须是一个子类。
为了访问(并打开,如果需要的话)一个连接对象,使用:

Drupal版本:

2 驱动

admin 的头像
Submitted by admin on 星期三, 2015-06-03 02:12

作者:老葛,北京亚艾元软件有限责任公司,http://www.yaiyuan.com
由于数据库的不同,需要的交互方式也不相同,所以Drupal的数据库层需要为每个数据库类型提供一个驱动。驱动对应文件都放在includes/database/driver中,在这里driver就是表示该驱动的唯一字符串。大多数情况,驱动的键,就是数据库名字的小写版,比如"mysql", "pgsql",或"mycustomdriver"。

Drupal版本:

1 一般概念

admin 的头像
Submitted by admin on 星期三, 2015-06-03 02:09

作者:老葛,北京亚艾元软件有限责任公司,http://www.yaiyuan.com
Drupal数据库层是建立在PHP的PDO基础之上的。PDO提供了一个统一的、面向对象的API,用来访问不同的数据库,但是它没有对不同数据库的方言提供抽象。

Drupal版本:

第四章 数据库API

admin 的头像
Submitted by admin on 星期三, 2015-06-03 02:08

​作者:老葛,北京亚艾元软件有限责任公司,http://www.yaiyuan.com
Drupal 7数据库API提供了一个标准的、与数据库供应商无关的抽象层,用来访问数据库服务器。该API尽可能的保留了SQL的语法和功能,同时还提供:

Drupal版本:

24 总结

admin 的头像
Submitted by admin on 星期三, 2015-06-03 02:07

作者:老葛,北京亚艾元软件有限责任公司,http://www.yaiyuan.com​
当读完这一章后,你应该可以:
使用hook_menu定义自己的菜单项

Drupal版本:

页面

Subscribe to Think in Drupal RSS