我正在通过 Drupal 批处理 API 从视图提交表单以更新我的数据库中的一行。我为此使用的声明是:
db_update('scores')
->fields(['status' => 0])
->condition('sid', $score->sid)
->execute();
批次成功返回并给我反馈
对 1 个项目执行撤消发布。
但是,数据库中的行没有更新。
使用以下代码时:
$result = db_update('scores')
->fields(['status' => 0])
->condition('sid', $score->sid)
->execute();
drq($result);
批处理API由于意外输出而返回错误,手动刷新页面后,有问题的行被更新!
我一生都无法弄清楚发生了什么,也不知道如何从批处理 API 获取查询以记录在某处,以便我可以看到发生了什么。
任何帮助深表感谢。