WordPress用$wpdb插入数据后返回主键的简单方法

$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所有,转载请注明出处。)