最近弄一个WordPress插件,其中涉及到一些逻辑,需要使用事务确保数据更新正确。但官方并没有提供对应方法,那么WordPress数据库事务如何实现呢?
其实直接query即可。
示例如下:
<?php
$wpdb->query('START TRANSACTION');
$wpdb->insert($wpdb->prefix.'test',
array(
'user_name'=>'helloddddddddd',
'user_status' =>0,
'createtime' => current_time('mysql')
)
);
if ($wpdb->last_error) {
$wpdb->query('ROLLBACK');
} else {
$wpdb->query('COMMIT');
}
参考资料
如您从本文得到了有价值的信息或帮助,请考虑扫描文末二维码捐赠和鼓励。
如本文对您有用,捐赠和留言 将是对我最好的支持~(捐赠可转为站内积分)
如愿意,请向朋友推荐本站,谢谢。
尊重他人劳动成果。转载请务必附上原文链接,我将感激不尽。