WordPress用$wpdb插入数据后返回主键的简单方法
2021-11-28
$wpdb是WordPress中用于操作数据库的全局变量,在任何有上下文的地方均可直接使用。
插入数据:wpdb::insert( string $table, array $data, array|string $format = null )。
获得主键的简单方法是$wpdb->insert_id,无需查询数据库。
global $wpdb;
$table = "wp_orders";
$data_array = array(
'uid' => 123,
'addtime' => time(),
'total' => 100,
'status' => 0,
);
$wpdb->insert($table, $data_array);
$order_id = $wpdb->insert_id; // 主键
$wpdb本身就是一个对象,属性非常多。
wpdb Object
(
[show_errors] => 1
[suppress_errors] =>
[last_error] =>
[num_queries] => 23
[num_rows] => 0
[rows_affected] => 1
[insert_id] => 12
[last_query] => INSERT INTO `wp_tech_orders` (`uid`, `addtime`, `total`, `status`) VALUES ('123', '1638100976', '2000', '0')
[last_result] => Array
(
)
[result:protected] => 1
......
)
(版权归cpury.com所有,转载请注明出处。)