致命错误:在非对象上调用成员函数bind_param()进行查询[复制]

I have the following code:

/* Select the latest 10 posts from users this person's following */
$stmt = $cxn->prepare('SELECT * FROM posts WHERE user_id IN (SELECT following_id FROM follows WHERE user_id = ?) ORDER BY datetime DESC LIMIT 15');
$stmt->bind_param('i', $user_id);
$stmt->execute();
$result = $stmt->get_result();

/* If a result exists, continue. */
if ($result->num_rows) {
    while ($row = $result->fetch_assoc()) {
        $stmt = $cxn->prepare('SELECT username FROM users WHERE user_id = ?');
        $stmt->bind_param('i', $row['user_id']);
        $stmt->execute();
        $stmt->bind_result($username);
        $stmt->fetch();
    }
}

The issue is that I get the following error on the bind_param line of the second query:

Fatal error: Call to a member function bind_param() on a non-object on line $stmt->bind_param('i', $row['user_id']);

What's wrong? Please help!

</div>

There is an error in your Query string. You can echo out the mysql error to get a clearer picture of what's happening:

$stmt = $cxn->prepare('SELECT * FROM posts WHERE user_id IN (SELECT following_id FROM follows WHERE user_id = ?) ORDER BY datetime DESC LIMIT 15');
echo $cxn->error;
$stmt->bind_param('i', $user_id);