File tree Expand file tree Collapse file tree 4 files changed +87
-15
lines changed Expand file tree Collapse file tree 4 files changed +87
-15
lines changed Original file line number Diff line number Diff line change @@ -12,21 +12,6 @@ $x = ibase_connect($test_base);
1212$ rs = ibase_prepare ('SELECT * FROM test1 WHERE 1 = ? AND 2 = ? ' );
1313var_dump (ibase_num_params ($ rs ));
1414
15- $ rs = ibase_prepare ('SELECT * FROM test1 WHERE 1 = ? AND 2 = ? ' );
16- var_dump (ibase_num_params ());
17-
18- $ rs = ibase_prepare ('SELECT * FROM test1 WHERE 1 = ? AND 2 = ? AND 3 = :x ' );
19- var_dump (ibase_num_params ($ rs ));
20-
21-
2215?>
2316--EXPECTF--
2417int(2)
25-
26- Warning: ibase_num_params() expects exactly 1 parameter, 0 given in %s on line %d
27- NULL
28-
29- Warning: ibase_prepare(): Dynamic SQL Error SQL error code = -206 %s in %s on line %d
30-
31- Warning: ibase_num_params() expects parameter 1 to be resource, bool given in %s on line %d
32- NULL
Original file line number Diff line number Diff line change 1+ --TEST--
2+ ibase_num_params(): Basic test
3+ --SKIPIF--
4+ <?php
5+ include ("skipif.inc " );
6+ include ("skipif-php8-or-newer.inc " );
7+ ?>
8+ --FILE--
9+ <?php
10+
11+ require ("interbase.inc " );
12+
13+ $ x = ibase_connect ($ test_base );
14+
15+ $ rs = ibase_prepare ('SELECT * FROM test1 WHERE 1 = ? AND 2 = ? ' );
16+ var_dump (ibase_num_params ($ rs ));
17+
18+ $ rs = ibase_prepare ('SELECT * FROM test1 WHERE 1 = ? AND 2 = ? ' );
19+ var_dump (ibase_num_params ());
20+
21+ $ rs = ibase_prepare ('SELECT * FROM test1 WHERE 1 = ? AND 2 = ? AND 3 = :x ' );
22+ var_dump (ibase_num_params ($ rs ));
23+
24+
25+ ?>
26+ --EXPECTF--
27+ int(2)
28+
29+ Warning: ibase_num_params() expects exactly 1 parameter, 0 given in %s on line %d
30+ NULL
31+
32+ Warning: ibase_prepare(): Dynamic SQL Error SQL error code = -206 %s in %s on line %d
33+
34+ Warning: ibase_num_params() expects parameter 1 to be resource, bool given in %s on line %d
35+ NULL
Original file line number Diff line number Diff line change 1+ --TEST--
2+ ibase_num_params(): Basic test
3+ --SKIPIF--
4+ <?php
5+ include ("skipif.inc " );
6+ include ("skipif-php7-or-older.inc " );
7+ ?>
8+ --FILE--
9+ <?php
10+
11+ require ("interbase.inc " );
12+
13+ $ x = ibase_connect ($ test_base );
14+
15+ $ rs = ibase_prepare ('SELECT * FROM test1 WHERE 1 = ? AND 2 = ? ' );
16+ var_dump (ibase_num_params ($ rs ));
17+
18+ $ rs = ibase_prepare ('SELECT * FROM test1 WHERE 1 = ? AND 2 = ? ' );
19+ var_dump (ibase_num_params ());
20+
21+ ?>
22+ --EXPECTF--
23+ int(2)
24+
25+ Fatal error: Uncaught ArgumentCountError: ibase_num_params() expects exactly 1 argument, 0 given in %a
Original file line number Diff line number Diff line change 1+ --TEST--
2+ ibase_num_params(): Basic test
3+ --SKIPIF--
4+ <?php
5+ include ("skipif.inc " );
6+ include ("skipif-php7-or-older.inc " );
7+ ?>
8+ --FILE--
9+ <?php
10+
11+ require ("interbase.inc " );
12+
13+ $ x = ibase_connect ($ test_base );
14+
15+ $ rs = ibase_prepare ('SELECT * FROM test1 WHERE 1 = ? AND 2 = ? ' );
16+ var_dump (ibase_num_params ($ rs ));
17+
18+ $ rs = ibase_prepare ('SELECT * FROM test1 WHERE 1 = ? AND 2 = ? AND 3 = :x ' );
19+ var_dump (ibase_num_params ($ rs ));
20+
21+ ?>
22+ --EXPECTF--
23+ int(2)
24+
25+ Warning: ibase_prepare(): Dynamic SQL Error SQL error code = -%d Column unknown X At line %d, column %d %s
26+
27+ Fatal error: Uncaught TypeError: ibase_num_params(): Argument #1 ($query) must be of type resource, bool given in %a
You can’t perform that action at this time.
0 commit comments