PHP Notice: Trying to access array offset on value of type bool in

PHPで会員登録とログイン機能を持ったWebページの開発演習中にタイトルのエラーが出た。

$result = $stmt->fetch(PDO::FETCH_ASSOC);

$_SESSION['id'] = $result['id'];
$_SESSION['username'] = $result['username'];
$_SESSION['password'] = $result['password'];

DBからselectしたデータを$resultに入れ、SESSIONに詰めようとしていたが
select結果が0件になるSQLだったためうまくいっていなかった。

$stmtを1件データが返ってくるSQLを使った$stmt3に修正したところ
エラーが出なくなった。