如何在Drupal 7用户注册上运行一些SQL命令

如何在Drupal 7用户注册上运行一些SQL命令,drupal,Drupal,我需要在创建新用户帐户后立即运行SQL命令(我还需要获取新用户ID)。(在Drupal 7中) 如何执行此操作?在自定义drupal模块中,使用 在该函数中,$account变量具有新的用户数据和用户id号 要运行自定义sql查询,可以使用drupal函数 如果您需要了解定制drupal模块的开发,请查看带有实现的构建 下面是一个代码示例,它将新用户的id保存到名为test\u table的表中 function [YOUR_MODULE]_user_insert(&$edit, $ac

我需要在创建新用户帐户后立即运行SQL命令(我还需要获取新用户ID)。(在Drupal 7中)


如何执行此操作?

在自定义drupal模块中,使用

在该函数中,$account变量具有新的用户数据和用户id号

要运行自定义sql查询,可以使用drupal函数

如果您需要了解定制drupal模块的开发,请查看带有实现的构建

下面是一个代码示例,它将新用户的id保存到名为
test\u table
的表中

function [YOUR_MODULE]_user_insert(&$edit, $account, $category) {

    $newUserId = $account->uid;
    db_insert('test_table')
        ->fields(array(
            'user_id' => $newUserId,
        ))
        ->execute();
}