0
当我在Membermouse上免费注册SIGNUP时,数据输入到wordpress表和membermouse表中。如何获取最后插入的ID在MemberMouse插件的注册页面中?
我的问题:
我们怎样才能在membermouse免费注册网页最后插入的ID从WordPress用户表???
或
我们怎样才能复制插入到WordPress用户表,我自己的表,最后一个成员的详细信息(与PHP或MySQL查询自动)。??
数据库截图:
WordPress的表(项与membermouse) 我的表
代码:
我自注册代码在$ REQ不起作用= $ orderRequest - > submitRequest();,所以我把上面的PLUGIN代码,你可以在代码中看到。我也知道两个查询都在同一时间工作,这就是为什么我无法得到最后插入的ID。
<?php
//my custom sign up code to insert entry into my own table.
require_once('../../../../wp-config.php');
$email=$_POST['email'] ;
$pass=$_POST['password'];
global $wpdb;
$randomFact = $wpdb->get_results("SELECT ID FROM lwy_users where user_email='".$email."'");
$memid=$randomFact[0]->ID; //this $memid is null ..i want value of $memid
if(email_exists($email))
{
}
else
{
$wpdb->query("insert into mm_members (MemberID,MemberUserEmail ,MemberPassword,MemberClass) VALUES ('".$memid."','".$email."','".$pass."','B') " );
}
//membermouse sign up code
require_once("../../../../wp-load.php");
require_once("../includes/mm-constants.php");
require_once("../includes/init.php");
$orderRequest = new MM_FreeMemberWebformRequest($_POST);
$req=$orderRequest->submitRequest();
?>
这两个查询正在对同一时间,所以我怎么能做到这一点? –
他们实际上并不是在同一时间,你做了一个,然后是另一个。您应该像使用'$ randomFact'变量一样保存此查询的结果,然后插入到my_table中。 –
我试着用这个查询,不work.check是这样吗? SELECT lwy_users.ID FROM table lwy_users WHERE lwy_users.ID = lwy_users.MAX(ID) –