Aquí están las correspondencias:
mysql_fetch_array=fetch(PDO::FETCH_BOTH)- Las filas son matrices con índices numéricos y con nombre.mysql_fetch_assoc=fetch(PDO::FETCH_ASSOC)- Las filas son matrices con índices con nombre.mysql_fetch_row=fetch(PDO::FETCH_NUM)- Las filas son matrices con índices numéricos.mysql_fetch_object=fetch(PDO::FETCH_OBJ)ofetch(PDO::FETCH_CLASS)dependiendo de si especifica elclassNameopcional argumento paramysql_fetch_object. Las filas son objetos, ya sea de la clase especificada ostdClass.
El while bucle es equivalente a:
$data = $query->fetchAll(PDO::FETCH_BOTH)