为什么这会在WAMP(离线)中运行但不在线?

时间:2015-10-20 02:55:28

标签: php

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

<?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>

2 个答案:

答案 0 :(得分:2)

  1. 检查您学校的php是否启用了mysqli功能

    echo phpinfo();

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

    的var_dump($ CON);

答案 1 :(得分:0)

也许$ result不是对象。尝试var_dump($ result)。