我想运行查询只有按下按钮才能将数据输入数据库,并且各种输入都不为空。现在,如果这样的输入包含空格,则执行相同的查询。我用空了但不起作用。为什么呢?
if(isset($_POST['myButton']) and !empty($Var) and !empty($Var2) and !empty($Var3)) {
$querySql = mysql_query("INSERT INTO my_table(my_field, field, field_c, field_data) VALUES ('$Var', '$Var2', '$Var3', NOW())");
}
答案 0 :(得分:1)
使用trim()
:
$Var = !empty($Var) ? trim($Var) : $Var;
$Var2 = !empty($Var2) ? trim($Var2) : $Var2;
$Var3 = !empty($Var3) ? trim($Var3) : $Var3;
if(isset($_POST['myButton']) and !empty($Var) and !empty($Var2) and !empty($Var3)) {
//Do query
}
答案 1 :(得分:1)
您可以使用trim功能删除所有字符,例如空格
答案 2 :(得分:1)
查看empty
它不会将空格视为空白。因此,在将变量传递给empty()之前,应该使用trim来删除空格。
答案 3 :(得分:0)
trim()
这些变量,例如:
$Var = trim($Var)