收集数据时选择查询出错



我的代码有问题吗?

$stmt = $conn->prepare("SELECT nome FROM users WHERE nome = ?");
$stmt->bind_param('s', $_POST['name']);
$stmt->execute();
if ($stmt->affected_rows > 0) {
if (verify_psw($psw_p, $nome) == true) {
return true;
}
} else {
echo "<script>alert('nome errato');</script>";
}

这是连接数据库的函数:

function connect()
{
$dbhost = "localhost";
$dbuser = "site";
$dbpass = "";
$db = "my_site";
$conn = new mysqli($dbhost, $dbuser, $dbpass,$db) or die("Connect failed: %sn". $conn -> error);
return $conn;
}

根据手册,mysqli_stmt::$affected_rows

返回受INSERT、UPDATE或DELETE查询影响的行数。

使用mysqli_stmt::$num_rows获取返回集中的行数。

最新更新