Q:

PDO row count confusion

I am making a login page that checks for matching values in a database if the SELECT query returns a matching row with username and password then it will return a row count of 1. The way I have it coded right now when I echo the variable that stores the row count it will echo 26 for some reason and I'm not to sure why.
Would someone explain if I am doing something wrong or if this is normal behavior and where that value is coming from?
function checkLogin($conn,$myusername,$mypassword,$row,$row1){
   try {  
        $sql = "SELECT COUNT(*) FROM CLL_users WHERE user_name = 'user' AND password = 'XXXX'";
        if ($results = $conn->query($sql)) {

            if($results->fetchColumn() > 0) {

                $sql = "SELECT * FROM CLL_users WHERE user_name = 'user' AND password = 'XXXXX'";
                foreach ($conn->query($sql) as $row)
                {               
                   $rowCount = count($row);
                   echo $rowCount;
                    print ("Username: " . $row['user_name'] . "<br>");
                     print ("Username: " . $row['password'] . "<br>");

                    }

                    echo $count;
          }
        else {
            print "NO ROWS";
        }
        }
        } catch (PDOException $e){
    echo 'Connection failed: ' . $e->getMessage();
}

}

A:

function checkLogin($conn,$myusername,$mypassword,$row,$row1)
{
   try
   {  
       $sql = "SELECT COUNT(*) FROM CLL_users WHERE user_name = 'user' AND password = 'XXXX'";
       if ($results = $conn->query($sql))
       {

           $count = $results->fetchColumn();
           echo "$count\n";

           if($count > 0)
           {
               $sql = "SELECT * FROM CLL_users WHERE user_name = 'user' AND password = 'XXXXX'";
               foreach ($conn->query($sql) as $row)
               {               
                   print ("Username: " . $row['user_name'] . "<br>");
                   print ("Username: " . $row['password'] . "<br>");     
               }
           }
           else
           {
               print "NO ROWS";
           }
       }
   }
   catch (PDOException $e)
   {
       echo 'Connection failed: ' . $e->getMessage();
   }

}

