0

単純にデータベースにクエリを実行することを目的としたこれら 2 つの関数を除いて、スクリプトはすべて正常に動作しています。すべての変数をチェックしました。両方の機能の流れをテストしましたが、うまくいきませんでした。両方のクエリが false を返します。関連する 2 つの関数を次に示します。

function check_attempts($uid) {
    global $conn;

    $stmt = mysqli_query($conn, "SELECT attempted, time FROM user_attempts WHERE uid = '$uid'");

    if(mysqli_num_rows($stmt) >= 5) {
        $stmt_2 = mysqli_query("UPDATE users SET locked = '1'");
        if($stmt_2) {
            return false;
        }
    }
    else {
        return true;
    }
}
function update_attempt($uid) {
    global $conn;
    $now = time();

    $stmt = mysqli_query($conn, "INSERT INTO user_attempts(attempted, time, uid) VALUES ('1', '$now', '$uid')");
    if($stmt) {
        return false;
    }
    else {
        echo "Error in Query";
    }
}

データベースに手動でクエリを実行しましたが、どちらもうまく機能しました。私は何か間違ったことをしているとは思いません。

4

0 に答える 0