我试图将POST变量与字符串进行比较。有人可以帮我看看我的PHP代码中没有正确编写的内容吗?我已经尝试了两种' =='和' ==='。谢谢你的帮助。
$action = mysqli_real_escape_string($mysqli, $_POST['action']);
if(strcmp($action, "save") == 0){
//do stuff
}elseif(strcmp($action, "load") == 0){
//do other stuff
}else{
//do even more stuff
}
答案 0 :(得分:1)
为什么不简单地使用
if ($_POST['action']=='save'){
}elseif($_POST['action']=='load'){
}
不理解此contenxt中的mysql
答案 1 :(得分:1)
不知道为什么要这样做,但请尝试投射$aciton
,例如(string)$action
。
答案 2 :(得分:1)
==用于查看比较的两边是否相等,而===用于检查它们是否相同意味着它们是相同的且具有相同的类型。
至于你的代码,你应该能够做到
if($action == 'save'){
echo 'save';
}
elseif ($action == 'load'){
echo 'load';
}
else{
echo 'none';
}