PHP在列为null时插入值

PHP在列为null时插入值,php,Php,我正在使用一个加载程序,一旦用户正确身份验证,它将加载一个文件,但在我想启动我的文件流之前,我想检查他们的HWID,以便它与数据库上的HWID匹配,我已经设法做到了,我这样做: function validate_Hwid(){ global $db, $encryptionEngine; if (isset($_GET['username']) && isset($_GET['hwid'])) {

我正在使用一个加载程序,一旦用户正确身份验证,它将加载一个文件,但在我想启动我的文件流之前,我想检查他们的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;
            }
        }

但是我有一个问题,如果用户在数据库上的HWID为null之前从未登录过,我如何更改用户的HWID为null,而不是插入我提供的字符串?

@Machavity我对PHP还是很陌生。
if ($user['hwid'] == null)
{
    // insert and call func again
} elseif ($hwid == $user['hwid']) {
    return 1;
} else {
    return 0;
}