我有两个表(用户和订阅)正在插入数据,但是表订阅从表格用户使用$sid = mysqli_insert_id($db)
获取用户标识现在我想从表2中获取sid
,这样我可以将它传递给支付网关。这里是我的代码段从2个插入查询中获得第二个表的编号
if (isset($_POST['online'])) {
$_SESSION['lname'] = $db->real_escape_string($_POST['lname']);
$_SESSION['fname'] = $db->real_escape_string($_POST['fname']);
$_SESSION['email'] = $db->real_escape_string($_POST['email']);
$_SESSION['tele'] = $db->real_escape_string($_POST['tele']);
$_SESSION['sex'] = $db->real_escape_string($_POST['sex']);
$_SESSION['address'] = $db->real_escape_string($_POST['address']);
$_SESSION['occupation'] = $db->real_escape_string($_POST['occupation']);
$_SESSION['org'] = $db->real_escape_string($_POST['org']);
$_SESSION['amount'] = $db->real_escape_string($_POST['amount']);
$sql = $db->query("INSERT INTO user (fname, lname, email, tele, sex, occupation, org)
VALUES('".$_SESSION['fname']."', '".$_SESSION['lname']."',
'".$_SESSION['email']."',
'".$_SESSION['tele']."', '".$_SESSION['sex']."', '".$_SESSION['occupation']."',
'".$_SESSION['org']."')");
$sid = mysqli_insert_id($db);
$sql = $db->query("INSERT INTO subscription (userid, amount, event, status, statusmessage)
VALUES('$sid', '".$_SESSION['amount']."','Main Summit', '0', 'Pending Payment by user')");
什么是表二,你是指订阅表? – Daan
只需再次使用'mysqli_insert_id($ db)'。 – roberto06