此 PDO 准备语句将不起作用 *我该如何解决*?
This PDO prepare statement won't work *how do i fix*?
$checkUser1 = "SELECT * FROM users WHERE username='$username'";
$checkUser = $handler->prepare($checkUser1);
$checkUser->execute(array(':username' => $username));
$cU = ($checkUser->rowCount());
这行不通,我不确定该如何解决。
这是一个 PDO 准备语句。
这个
$checkUser1 = "SELECT * FROM users WHERE username='$username'";
应该是
$checkUser1 = "SELECT * FROM users WHERE username=:username";
通过这种方式,您可以像在执行数组中尝试的那样将变量绑定到参数。
$checkUser1 = "SELECT * FROM users WHERE username='$username'";
$checkUser = $handler->prepare($checkUser1);
$checkUser->execute(array(':username' => $username));
$cU = ($checkUser->rowCount());
这行不通,我不确定该如何解决。 这是一个 PDO 准备语句。
这个
$checkUser1 = "SELECT * FROM users WHERE username='$username'";
应该是
$checkUser1 = "SELECT * FROM users WHERE username=:username";
通过这种方式,您可以像在执行数组中尝试的那样将变量绑定到参数。