我试图保存自动递增的ID,当新用户在第二个表“userdaten”中填写注册表时,将在“accounts”表中创建该ID。
if ($stmt = $con->prepare('INSERT INTO accounts (username, password, email) VALUES (?, ?, ?)')) {
$password = password_hash($_POST['password'], PASSWORD_DEFAULT);
$stmt->bind_param('sss', $_POST['username'], $password, $_POST['email']);
$stmt->execute();
echo 'Data saved in table accounts';
$stmt2 = $con->prepare('INSERT INTO userdaten (name, vorname, gebdatum, strasse, hnr, plz, ort) VALUES (?, ?, ?, ?, ?, ?, ?)');
$stmt2->bind_param('sssssss', $_POST['name'], $_POST['vorname'], $_POST['gebdatum'], $_POST['strasse'], $_POST['hausnummer'], $_POST['plz'], $_POST['ort']);
$stmt2->execute();
echo 'Data saved in table userdaten';
我试着让它和
mysqli_insert_id
在过去的一个小时里,但我没能成功。
知道我要改变什么吗?上面的代码没有错误,并且是有效的,除了自动递增的“id”只保存在“accounts”中。