表里面有个分区字段,更新后,保存成功,结果实际上数据库没有更新。
后来使用原生sql,解决了这个问题。
获取di中的数据库连接,直接执行sql语句即可,下面的db为注册的数据库服务名
$db = $this->getDI()->getShared('db');//在controller中 或者 Di::getDefault()
$db->execute($sql);
注意,如用modelsManager->executeQuery则仍然是phql,依旧无法修改
表里面有个分区字段,更新后,保存成功,结果实际上数据库没有更新。
后来使用原生sql,解决了这个问题。
获取di中的数据库连接,直接执行sql语句即可,下面的db为注册的数据库服务名
$db = $this->getDI()->getShared('db');//在controller中 或者 Di::getDefault()
$db->execute($sql);
注意,如用modelsManager->executeQuery则仍然是phql,依旧无法修改