有没有办法同时在两个表中插入数据,然后同时从第一个表中获取 id 并将其插入到名为 user_id 的字段中的第二个表中。我尝试了一些东西,但它不起作用。我错过了什么吗?我想这样做是因为我需要在两个表中具有相同记录的相同 ID 才能进行更新。谢谢。
global $current_user;
get_currentuserinfo();
$user_id = $current_user->ID;
$table = 'tst_test';
$data = array(
'user_id' => $user_id,
'username' => $_POST['fname'],
'email' => $_POST['email'],
'telefon' => $_POST['phone_number']
);
$format = array('%s','%s', '%s', '%s');
$send_data = $wpdb->insert($table, $data, $format);
最佳答案
您可以在$wpdb->insert(_)
之后调用$wpdb->insert_id
,这将返回该对象最后插入的id,然后您可以对第二条记录使用相同的方法。
有关Wordpress的数据库操作的更多信息
关于php - 获取last_inserted_id - PHP - Wordpress,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32201187/