У меня есть 2 таблицы и первая таблица пользователей, вторая таблица для профилей imgs. И когда кто-то хочет зарегистрироваться, я хочу отправить информацию о пользователях после id из таблицы пользователей в таблицу профиля img. И когда информация о пользователях заканчивается, мне нужно взять идентификатор пользователя из таблицы пользователей после того, как мне нужно отправить эту информацию в таблицу profileimg. (я использую "userid", но не auto inc ...) и когда я пытаюсь отправить этот код, я вижу "array" в ID профиля. как я могу это сделать.
я не могу получить информацию из базы данных
я использую mysqli.
else{
$sql = "INSERT INTO users (username, email, password, fname, sname, gender, birthday) VALUES (?, ?, ?, ?, ?, ?, ?)";
$stmt = mysqli_stmt_init($conn);
if (!mysqli_stmt_prepare($stmt, $sql)) {
header("Location: ../kayitol.php?yanlis=sqlerror");
exit();
} else {
$hashedPwd = password_hash($password, PASSWORD_DEFAULT);
mysqli_stmt_bind_param($stmt, "sssssss", $username, $email, $hashedPwd, $fname, $sname, $gender, $birthday);
mysqli_stmt_execute($stmt);
** ** myproblemstartsfromhere ** ** *
if (!mysqli_stmt_prepare($stmt, $sql)) {
header("Location: ../kayitol.php?yanlis=sqlerror");
exit();
} else {
$sql = "SELECT * FROM users WHERE username='$username' AND fname='$fname'";
$result = mysqli_query($conn, $sql);
if (mysqli_num_rows($result) > 0) {
while ($row = mysqli_fetch_assoc($result));
$userid = $row['idUsers'];
$sql = "INSERT INTO profileimg (userid, status) VALUES ('$userid', 1)";
mysqli_query($conn, $sql);
header("Location: ../kayitol.php?kayit=basarili");
exit();
}
}
}
}