PHP的插入值,如果列为空
问题描述:
我正在加载器将加载文件,一旦用户认证正确,但在我想开始我的文件流之前我想检查他们的HWID来检查,以便它匹配的HWID在数据库上,我已经成功地做到这一点,我不喜欢这样写道:PHP的插入值,如果列为空
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的DB之前将是空的,我怎么可以改变所以如果用户的HWID为空,那么插入我提供的字符串?
答
if ($user['hwid'] == null)
{
// insert and call func again
} elseif ($hwid == $user['hwid']) {
return 1;
} else {
return 0;
}
@Machavity我还是很新的PHP。 –