Как уже верно указано, rowsCount в PDO это совсем про иное. Просто в коде посчитайте кол-во строк и все.
Если же говорить про mysql_num_rows из статьи, то там тоже странные вещи написаны. mysql_num_rows считает кол-во строк в уже полученном наборе, т.е. СУБД уже обработала запрос и вернула результат. По сути, вы с тем же успехом можете и сами посчитать сколько строк в полученном результате.
Это разные вещи, поведение PDOStatement::rowCount() для операторов, создающих наборы результатов, таких как SELECT, поведение не определено и может быть различным для каждого драйвера.