douxiajia6720 2018-05-25 23:24
浏览 83

我收到这条消息,为什么? mysqli_query():无法获取mysqli [重复]

This question already has an answer here:

This is the connection page, and it works well with my index file. Now the question is: I need another sql to be run on another page where it is supposed to go like this: SELECT * FROM products WHERE id = $var. But it gives me "mysqli_query(): Couldn't fetch mysqli" when I try to do it, what should I do?

connection.php

$host = "localhost";
$dbusername = "root";
$dbpassword = "";
$db = "movies";

//connecting to the database
$conn = mysqli_connect("$host","$dbusername","$dbpassword","$db");
mysqli_set_charset($conn,'utf8');

//check for error in connection
if (!$conn) {
  die ('Failed to connect to MySQL: ' . mysqli_connect_error());
}

//Selecting table and executing query
$sql = 'SELECT * FROM products';
$query = mysqli_query($conn, $sql);

if (!$query) {
  die ('SQL Error: ' . mysqli_error($conn));
}

mysqli_close($conn);

-- another page--

<?php

include "connection.php";

$movieid = $_GET['movieid'];

$sql = 'SELECT * FROM products WHERE id = "$movieid"';
$query = mysqli_query($conn, $sql);

$movie_title = $row['title'];
echo "$movie_title";
?>
</div>
  • 写回答

1条回答 默认 最新

  • dongshadu4498 2018-05-25 23:32
    关注

    The reason for this error is because you are closing the connection on your connenction.php file. You just need to remove this line:

    mysqli_close($conn);
    
    评论

报告相同问题?

悬赏问题

  • ¥15 用hfss做微带贴片阵列天线的时候分析设置有问题
  • ¥50 我撰写的python爬虫爬不了 要爬的网址有反爬机制
  • ¥15 Centos / PETSc / PETGEM
  • ¥15 centos7.9 IPv6端口telnet和端口监控问题
  • ¥120 计算机网络的新校区组网设计
  • ¥20 完全没有学习过GAN,看了CSDN的一篇文章,里面有代码但是完全不知道如何操作
  • ¥15 使用ue5插件narrative时如何切换关卡也保存叙事任务记录
  • ¥20 海浪数据 南海地区海况数据,波浪数据
  • ¥20 软件测试决策法疑问求解答
  • ¥15 win11 23H2删除推荐的项目,支持注册表等