@@ -48,53 +48,4 @@ public function fnQuery(mysqli $mysqli, string $query)
4848 $ result = mysqli_query ($ mysqli , $ query );
4949 assertType ('bool|mysqli_result ' , $ result );
5050 }
51-
52- /**
53- * @param numeric $n
54- * @param non-empty-string $nonE
55- * @param numeric-string $numericString
56- */
57- public function escape (mysqli $ mysqli , int $ i , float $ f , $ n , string $ s , $ nonE , string $ numericString )
58- {
59- assertType ('numeric-string ' , mysqli_real_escape_string ($ mysqli , (string ) $ i ));
60- assertType ('numeric-string ' , mysqli_real_escape_string ($ mysqli , (string ) $ f ));
61- assertType ('numeric-string ' , mysqli_real_escape_string ($ mysqli , (string ) $ n ));
62- assertType ('numeric-string ' , mysqli_real_escape_string ($ mysqli , $ numericString ));
63- assertType ('non-empty-string ' , mysqli_real_escape_string ($ mysqli , $ nonE ));
64- assertType ('string ' , mysqli_real_escape_string ($ mysqli , $ s ));
65-
66- assertType ('numeric-string ' , $ mysqli ->real_escape_string ((string ) $ i ));
67- assertType ('numeric-string ' , $ mysqli ->real_escape_string ((string ) $ f ));
68- assertType ('numeric-string ' , $ mysqli ->real_escape_string ((string ) $ n ));
69- assertType ('numeric-string ' , $ mysqli ->real_escape_string ($ numericString ));
70- assertType ('non-empty-string ' , $ mysqli ->real_escape_string ($ nonE ));
71- assertType ('string ' , $ mysqli ->real_escape_string ($ s ));
72- }
73-
74- /**
75- * @param numeric $n
76- * @param non-empty-string $nonE
77- * @param numeric-string $numericString
78- */
79- public function quotedArguments (mysqli $ mysqli , int $ i , float $ f , $ n , string $ s , $ nonE , string $ numericString )
80- {
81- $ result = $ mysqli ->query ('SELECT email, adaid FROM ada WHERE adaid= ' .$ mysqli ->real_escape_string ((string ) $ i ));
82- assertType ('mysqli_result<array{email: string, adaid: int<0, 4294967295>}>|false ' , $ result );
83-
84- $ result = $ mysqli ->query ('SELECT email, adaid FROM ada WHERE adaid= ' .$ mysqli ->real_escape_string ((string ) $ f ));
85- assertType ('mysqli_result<array{email: string, adaid: int<0, 4294967295>}>|false ' , $ result );
86-
87- $ result = $ mysqli ->query ('SELECT email, adaid FROM ada WHERE adaid= ' .$ mysqli ->real_escape_string ((string ) $ n ));
88- assertType ('mysqli_result<array{email: string, adaid: int<0, 4294967295>}>|false ' , $ result );
89-
90- $ result = $ mysqli ->query ('SELECT email, adaid FROM ada WHERE adaid= ' .$ mysqli ->real_escape_string ($ numericString ));
91- assertType ('mysqli_result<array{email: string, adaid: int<0, 4294967295>}>|false ' , $ result );
92-
93- // when quote() cannot return a numeric-string, we can't infer the precise result-type
94- $ result = $ mysqli ->query ('SELECT email, adaid FROM ada WHERE adaid= ' .$ mysqli ->real_escape_string ($ s ));
95- assertType ('bool|mysqli_result ' , $ result );
96-
97- $ result = $ mysqli ->query ('SELECT email, adaid FROM ada WHERE adaid= ' .$ mysqli ->real_escape_string ($ nonE ));
98- assertType ('bool|mysqli_result ' , $ result );
99- }
10051}
0 commit comments