方法:
public function checkName($name)
{
$this->check = $this->pdo->prepare("SELECT * FROM users WHERE username = :name");
$this->check->execute(array(":name" => $name));
if ($this->check->rowCount() > 0)
{
return true;
}
}
这段代码显然不起作用:
if (!$user->checkName('Jony'))
{
echo '1';
}
即使我在数据库中有 Jony,它也会回显“1”。
此代码有效:
if ($user->checkName('Jony') != true)
{
echo '1';
}
这不会回显“1”,但如果我不包含 jony,则会回显 1,并且它不在数据库中。
我认为你可以只做 if (true) then ...,你真的必须包括 if != true 或 if == true 吗?