如何使用等号,解决这个问题的声明:如何做一个平等的声明
$username = //drawn from db;
$posted = //posted by user on form;
如果$username = $posted
然后处理表单
如果$username != $posted
然后打印错误。
我该如何做到这一步?
如何使用等号,解决这个问题的声明:如何做一个平等的声明
$username = //drawn from db;
$posted = //posted by user on form;
如果$username = $posted
然后处理表单
如果$username != $posted
然后打印错误。
我该如何做到这一步?
if ($username === $posted) {
echo "welcome";
} else {
echo "go away";
}
在PHP中,=
是assignment operator。您可能打算一起使用两个等号(==
)或三个等号(===
),它们是comparison operators。
例子:
$user = "asdf"; // set the value of the $user variable to "asdf"
if($user == "asdf") { echo "The user's name is ASDF"; } // compare the value of $user to "asdf"
我们走了。那就是我正在寻找的。我看了看页面。我无法找到与我的需求类似的东西。你能帮忙吗?我认为这将是如果$ username == $ posted {echo“”;如果不是,那么回声“” – AAA 2011-01-30 18:00:39
@AAA我给我的答案添加了一个简单的例子。 – 2011-01-30 18:01:44
有2种方式:
==
运营商或===
进行比较,如果它们具有相同的类型。可以运行这个
<? $q=mysql_fetch_array(mysql_query("SELECT username FROM yourtable WHERE username='".$_POST['FormUserName']."' and pass="'.$_POST['FormPassword']."' LIMIT 1"));
if($q['username']==$_POST['FormUserName'])
{echo "You LOGGED";}
?>
在一个** **查询?查询不能打印错误或处理表单。 – Mchl 2011-01-30 17:57:22
是在一个查询中。我有一个脚本,我不知道现在该怎么做。就像如果$ username = $发布然后回声“”如果不是,那么回声“” – AAA 2011-01-30 17:58:18