这是一个 WordPress 插件,名为 wp_conn,它能让 WordPress 在 REST API 下实现事务。
请插件使用,下载安装包解压到 WordPress 插件目录,并到 WordPress 后台激活插件。
demo 地址如下:http://example.com/?rest_route=/conn_test/v1/demo
无需参数
通过 postman 直接调用 demo 地址即可看到 demo 方法的执行日志
$conn 是一个全局变量,你可以在任何地方通过global $conn;
来引用并使用它,默认情况下 $conn 是禁用自动提交的。
$conn->is_autocommit;
$conn->commit();
$conn->rollback();
$conn->close();
$conn->set_autocommit();
$conn->conn_id;
$conn->get_user_id();
$conn->get_current_date();
$wpdb 无法一次性插入多行,$conn 加入了对一次性插入多行的支持。
$effected_total = $conn->insert_rows(
'table_name', // 需要写入的表名称
array('table_column'), // 表字段名称
array('string'), // 数据类行
array(
array('aa'),
array('bb'),
array('cc'),
), // 写入的数据,这里有三行数据
);