我有一个带有此语句的php脚本:
$query = "SELECT type
FROM users
WHERE username = '$username'";
$result = $database->query($query);
if($result == 1) {
echo "whatever";
continue;
}
Run Code Online (Sandbox Code Playgroud)
问题是if if永远不会运行,当我在if运行之前创建一个print语句来打印$ result时,它会输出一个Reference ID#.因此,结果永远不会== 1,因为它被分配了参考ID#.
我到底做错了什么?如何分配作为INT的'type'的值,而不是它的内容参考ID#?
你必须首先获取该行...
$query = "SELECT type FROM users WHERE username = '$username'";
$result = $database->query($query);
$row = mysql_fetch_assoc($result);
if($row['type'] == 1)
{
echo "whatever";
}
Run Code Online (Sandbox Code Playgroud)