Drupal数据库操作与模块部署全解析
1. 数据库操作函数
1.1 db_insert()函数
1.1.1 紧凑形式
db_insert()函数可以采用更紧凑的形式,无需将某些值作为变量保存。示例代码如下:
$returned = db_insert('weather_info', array( 'return' => Database::RETURN_STATEMENT )) ->fields(array( 'location' => 'San Luis Obispo', 'language' => 'en', 'units' => 'R', 'uid' => 1, 'timestamp' => REQUEST_TIME, )) ->execute();1.1.2 多插入形式
db_insert()函数可以一次插入多条记录,需要使用“退化”形式的查询。示例如下:
$hid = db_insert('weather_info') ->fields(array( 'location', 'language', 'units', 'uid', 'timestamp')) ->values