未定义的变量:第28行的结果

时间:2017-10-23 00:23:44

标签: php mysqli

我正在通过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);

?>

我做错了什么?

1 个答案:

答案 0 :(得分:1)

看到问题已在评论中得到解决,说明其列类型为int而不是双倍,d应该是i

相关问题