我是SQL和PHP的新手。我的目标很简单:检查数据库中是否存在电子邮件地址。我正在使用以下代码:Mysqli bind_result错误
$email = [email protected];
$conn = new mysqli("localhost", "root", "", "mysite"); // Create connection
if ($conn->connect_error) { // Check connection
die("Connection failed: " . $conn->connect_error);
}
$stmt = $conn->prepare("SELECT * FROM contacts WHERE email = ?");
$stmt->bind_param("s", $email);
$stmt->execute();
$stmt->bind_result($email);
$stmt->store_result();
$result = $stmt->num_rows;
echo $result;
每当我收到一个错误。它说我在bind_result中使用了错误的参数数量。它是如何的?
哦..我忘了。这是一条错误消息:bind_result():绑定变量的数量与预准备语句中的字段数不匹配 – Fusion