为什么这可以在WAMP(离线)中工作,而不是在线


Why would this work in WAMP (offline) but not online?

我甚至不知道发生了什么,这在我的WAMP版本中工作,但是当我将它转移到学校的在线项目时,它给了我这个:"致命错误:调用成员函数fetch_assoc()在非对象上/home/hogand5/public_html/bryson/view_adopt.php在第7行"

<?php
    session_start();
    include("../connection/connect.php");
    $pokeId = $_SESSION['id'];
    $result = mysqli_query($con, "select * from eebb_pokemon where `id` = ".$pokeId."");
    $row = $result->fetch_assoc();

    mysqli_close($con);
?>

我试图使用这些数据来填充我的HTML下面:

<div id='slideWrap' style='position:relative; float:left; text-align:center;'>
    <img src="<?php echo $row['imageURL'];?>" height='200px'/><br/>
</div>
<div id='textSection' style='text-align:center;'>
    <h2><?php echo $row['name'];?></h2>
    <p>
        <?php echo $row['bio'];?>
    </p>
</div>
  1. 检查您学校的php是否启用或存在mysqli功能

    回声phpinfo ();

  2. 检查您是否真的连接到数据库

    var_dump (con);

可能$result不是对象。尝试var_dump()美元。