Chamar para uma função de membro bind_param () em um não-objeto (incapaz de resolver apesar da pesquisa)

$stmt = $mysqli->prepare('select Un from member where Lock = ? and Activated = ?');
$stmt -> bind_param("ss", 'N', 'Y');//This line gave the error
$stmt -> execute();
$stmt->store_result();//apply to prepare statement
$numRows = $stmt->num_rows;

if ($numRows > 0)//if have result
 while ($row = $stmt->fetch())

meu código acima me deu uma "Chamada para uma função de membro bind_param () em um não-objeto" erro. Eu realmente não entendo por que estou recebendo esse erro. Eu tenho o nome correto das colunas.

Sou novo no mysqli e gostaria de aprender como depurar esse err

qual é o problema com minha declaração de preparação ou bind_param ( Por favor, ensine-me a depurar esse erro

questionAnswers(3)

yourAnswerToTheQuestion