执行查询后,可以使用mysqli::$insert_id值或者mysqli_insert_id函数来检索最后生成的id,如下:
mysqli_query($con,"INSERT INTO users_accounts (business, email_uniq) VALUES ('$business', '$email_uniq')");
$insert_id = mysqli_insert_id($con);
或使用对象函数:
$con->query("INSERT INTO users_accounts (business, email_uniq) VALUES ('$business', '$email_uniq')");
$insert_id = $con->insert_id;
编辑:不相关,但绝对重要!
如果这些参数 $business 或 $email_uniq 的值是用户提供的,强烈建议确保它们被正确过滤。最简单的方法是使用准备好的安全语句 (http://php.net/manual/en/mysqli.quickstart.prepared-statements.php)。这是您使用准备好的语句的代码:
$stmt = $con->prepare("INSERT INTO users_accounts (business, email_uniq) VALUES (?,?)");
$stmt->bind_param("ss", $business, $email_uniq);
$stmt->execute();
$insert_id = $con->insert_id;