我正在通过MySQLi从我的数据库进行查询,我收到以下错误:
注意:未定义的变量:在第25行产生C:\ xampp \ htdocs \ Test Website \ Includes \ databaseconnect.php
我查看了我的代码,并查看了我的教程中的代码,它们是完全相同的。这是我的教程:https://youtu.be/Z0iQMJ4S0WI?t=10m23s。它从10:23开始暂停,然后看到代码。
这是我的代码:
$dbServername = "localhost";
$dbUsername = "root";
$dbPassword = "";
$dbName = "phplessons";
$conn = new mysqli($dbServername, $dbUsername, $dbPassword, $dbName);
if ($conn->connect_errno) {
printf("Connection failed %s\n", $conn->connect_error);
exit();
}
$id = 8;
$stmt = $conn->prepare("Select * FROM posts WHERE ID=?");
$stmt->bind_param("d", $id);
$stmt->execute();
$result = $stmt->get_result();
while ($row = $result->fetch_object()) {
$results[] = $row;
}
print_r($results);
?>
我做错了什么?
答案 0 :(得分:1)
看到问题已在评论中得到解决,说明其列类型为int
而不是双倍,d
应该是i
。