Şifre güncelleme işlemi sırasında aldığım hata aşağıda yardımcı olur musunuz ?

 

Fatal error: Uncaught Error: Call to a member function fetchAll() on string in C:\xampp\htdocs\adminli\admin\db\login_islemler.php:45 Stack trace: #0 {main} thrown in C:\xampp\htdocs\adminli\admin\db\login_islemler.php on line 45

 

if(isset($_POST['sifreGuncelle']))
{
    $user_name=$_POST['user_name'];
    $usernameCek=$db->prepare("select * from users where username ");
    $usernameCek->execute(array($user_name)); /// hata aldığım yer burası
    $usernameCek->fetchAll(PDO::"username");

    $user=$usernameCek['user_id'];
    echo $user;
    exit();


    $guvenlik_pass=md5($_POST['guvenlik_pass']);
    $yeni_pass=md5($_POST['yeni_pass']);
    $yeni_pass_dogrulama=md5($_POST['yeni_pass_dogrulama']);

    if($guvenlik_pass and $yeni_pass and $yeni_pass_dogrulama)
    {
        if($yeni_pass==$yeni_pass_dogrulama)
        {
           $user_Kontrol=$db->prepare("update user set user_pass=:user_pass where user_id=:id");
           $user_Kontrol->execute(array($yeni_pass));
           $passUpdate=$user_Kontrol->fetch(PDO::FETCH_ASSOC);
           if($passUpdate)
           {
               header("Location:../production/index.php");
           }
        }


    }
}