Как можно добавить что-нибудь из базы данных в переменную - PullRequest
0 голосов
/ 23 апреля 2019

У меня есть 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();
            }
        }
    }
}

1 Ответ

1 голос
/ 23 апреля 2019

Изменить эту строку:

$userid = $row = ['idUsers'];

до:

$userid = $row['idUsers'];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...