为什么这一行打印1(真)而不是用户名变量?
$username = isset($_POST['username']);
$username = $connection->real_escape_string($username);
print_r($username);
如何使用isset
进行mysqli查询?
答案 0 :(得分:2)
您正在为$ username分配1(true)。 isset answer to:'是变量集?'。 试试:
if (isset($_POST['username'])){
$username = $_POST['username'];
$username = $connection->real_escape_string($username);
}
答案 1 :(得分:1)
if (isset($_POST['username'])) {
$username = $_POST['username'];
}
通常我们这样做是为了检查是否设置了post变量,如果设置了,我们将该值赋给另一个我们将传递给查询的变量,在这种情况下。