如果Drupal的user_save()失败会怎么样?

时间:2010-10-08 16:29:20

标签: php mysql drupal drupal-5

我在Drupal 5.x上,我正在尝试使用调用drupal_bootstrap()的脚本向网站添加新用户。生成用户名,电子邮件,密码和角色数组后,我创建了新用户,如下所示:

$newuser = array( 'name' => $username, 'mail' => $email, 'status' => 1, 'pass' => $password, 'roles' => $roles);
$user = user_save('', $newuser);

我知道使用此代码我可以测试$user返回的user_save()对象,但如何测试用户是否已正确创建和插入?我是否必须查询数据库以测试用户是否已成功创建?

1 个答案:

答案 0 :(得分:1)

在drupal 5中,不容易看到它像drupal 6那样失败。但是因为它从db返回一个新的用户对象,你可以检查它以查看数据是否被正确保存。因此,如果您尝试插入用户并且失败,则返回FALSE。