简体   繁体   English

如果列为空,则PHP插入值

[英]PHP Insert value if column is null

I'm working on a loader that will load a file once the user authenticated correctly, but before I want to start my file stream I want to check their HWID to check so it matches the HWID on the database and I have managed to do it and I do it like this: 我正在使用一个加载程序,一旦用户正确身份验证,该加载程序将加载文件,但是在我要启动文件流之前,我想检查其HWID以进行检查,以使其与数据库上的HWID匹配,并且我设法做到了我这样做是这样的:

function validate_Hwid(){
            global $db, $encryptionEngine;
            if (isset($_GET['username']) && isset($_GET['hwid'])) {
                $username = $encryptionEngine->init($_GET['username'],"decrypt");
                $hwid = $encryptionEngine->init($_GET['hwid'],"decrypt");
                $query = $db->simple_select("users", "*", "LOWER(username)='".$db->escape_string(my_strtolower($username))."'", array('limit' => 1));
                $user = $db->fetch_array($query);
                if ($hwid == $user['hwid']) {
                    return 1;
                } else {
                    return 0;
                }
            } else {
                return 0;
            }
        }

but I have a problem, if the user never logged in before the HWID on the DB will be null, how can I change so if HWID on the user is null, than insert the string I provide? 但是我有一个问题,如果用户在DB上的HWID为空之前从未登录过,该如何更改,如果用户上的HWID为空,那么我将插入我提供的字符串吗?

if ($user['hwid'] == null)
{
    // insert and call func again
} elseif ($hwid == $user['hwid']) {
    return 1;
} else {
    return 0;
}

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM