Как мне выбрать несколько строк, используя fetch (PDO :: FETCH_ASSOC) с pdo?

testQuery () - это метод, который я использую для получения всех строк из таблицы. КАТЕГОРИИ

public function __construct()
 {
 self::$tdb = Database::getConnection();
 }



 #mock query to pull results from db
 public function testQuery()
  {
       $queryAA = "SELECT cat_name, cat_description, cat_id FROM CATEGORIES";
       $stmtAA = self::$tdb->prepare($queryAA);


       if ($stmtAA->execute() == true)
        {
             print("Execution was successful");
             return $stmtAA->fetch(PDO::FETCH_ASSOC);   
        }
       else
        {
            print("Warning statment did not successfully execute");
        }
     }

Я обычно использую fetchAll (), но мне сказали использовать fetch, так как он не занимает столько памяти. Но у меня возникают проблемы при получении более одной строки с использованием fetch () и кода ниже.

$test = new test();
$results = $test->testQuery();


foreach ($results as $row)
 {
 print_r($row);
 }

Получает только 1 строку. Итак, как мне получить и напечатать несколько строк? Использование итерации упоминалось ранее, но я не уверен, что смогу ее реализовать. Любая помощь будет принята с благодарностью. Спасибо!

Ответы на вопрос(2)

Ваш ответ на вопрос