@@ -11,10 +11,14 @@ public function setFetchModeNum(PDO $pdo)
1111 {
1212 $ query = 'SELECT email, adaid FROM ada ' ;
1313 $ stmt = $ pdo ->query ($ query );
14- assertType ('PDOStatement<array{email: string, 0: string, adaid: int<-32768, 32767>, 1: int<-32768, 32767>}> ' , $ stmt );
14+ foreach ($ stmt as $ row ) {
15+ assertType ('array{email: string, 0: string, adaid: int<-32768, 32767>, 1: int<-32768, 32767>} ' , $ row );
16+ }
1517
1618 $ stmt ->setFetchMode (PDO ::FETCH_NUM );
17- assertType ('PDOStatement<array{string, int<-32768, 32767>}> ' , $ stmt );
19+ foreach ($ stmt as $ row ) {
20+ assertType ('array{string, int<-32768, 32767>} ' , $ row );
21+ }
1822
1923 $ result = $ stmt ->fetch (PDO ::FETCH_NUM );
2024 assertType ('array{string, int<-32768, 32767>}|false ' , $ result );
@@ -24,10 +28,14 @@ public function setFetchModeAssoc(PDO $pdo)
2428 {
2529 $ query = 'SELECT email, adaid FROM ada ' ;
2630 $ stmt = $ pdo ->query ($ query );
27- assertType ('PDOStatement<array{email: string, 0: string, adaid: int<-32768, 32767>, 1: int<-32768, 32767>}> ' , $ stmt );
31+ foreach ($ stmt as $ row ) {
32+ assertType ('array{email: string, 0: string, adaid: int<-32768, 32767>, 1: int<-32768, 32767>} ' , $ row );
33+ }
2834
2935 $ stmt ->setFetchMode (PDO ::FETCH_ASSOC );
30- assertType ('PDOStatement<array{email: string, adaid: int<-32768, 32767>}> ' , $ stmt );
36+ foreach ($ stmt as $ row ) {
37+ assertType ('array{email: string, adaid: int<-32768, 32767>} ' , $ row );
38+ }
3139
3240 $ result = $ stmt ->fetch (PDO ::FETCH_ASSOC );
3341 assertType ('array{email: string, adaid: int<-32768, 32767>}|false ' , $ result );
@@ -37,10 +45,14 @@ public function setFetchModeOnQuery(PDO $pdo)
3745 {
3846 $ query = 'SELECT email, adaid FROM ada ' ;
3947 $ stmt = $ pdo ->query ($ query , PDO ::FETCH_NUM );
40- assertType ('PDOStatement<array{string, int<-32768, 32767>}> ' , $ stmt );
48+ foreach ($ stmt as $ row ) {
49+ assertType ('array{string, int<-32768, 32767>} ' , $ row );
50+ }
4151
4252 $ stmt ->setFetchMode (PDO ::FETCH_ASSOC );
43- assertType ('PDOStatement<array{email: string, adaid: int<-32768, 32767>}> ' , $ stmt );
53+ foreach ($ stmt as $ row ) {
54+ assertType ('array{email: string, adaid: int<-32768, 32767>} ' , $ row );
55+ }
4456
4557 $ result = $ stmt ->fetch (PDO ::FETCH_NUM );
4658 assertType ('array{string, int<-32768, 32767>}|false ' , $ result );
0 commit comments