Annotation of embedaddon/php/ext/mysqli/tests/bug31668.phpt, revision 1.1.1.1
1.1 misho 1: --TEST--
2: Bug #31668 (multi_query works exactly every other time (multi_query was global, now per connection))
3: --SKIPIF--
4: <?php
5: require_once('skipif.inc');
6: require_once('skipifconnectfailure.inc');
7: ?>
8: --INI--
9: error_reporting = E_ALL & ~E_STRICT
10: --FILE--
11: <?php
12: require_once("connect.inc");
13:
14: $mysql = new my_mysqli($host, $user, $passwd, $db, $port, $socket);
15: $mysql->multi_query('SELECT 1;SELECT 2');
16: do {
17: $res = $mysql->store_result();
18: if ($mysql->errno == 0) {
19: while ($arr = $res->fetch_assoc()) {
20: var_dump($arr);
21: }
22: $res->free();
23: }
24: } while ($mysql->next_result());
25: var_dump($mysql->error, __LINE__);
26: $mysql->close();
27:
28: $mysql = new my_mysqli($host, $user, $passwd, $db, $port, $socket);
29: $mysql->multi_query('SELECT 1;SELECT 2');
30: do {
31: $res = $mysql->store_result();
32: if ($mysql->errno == 0) {
33: while ($arr = $res->fetch_assoc()) {
34: var_dump($arr);
35: }
36: $res->free();
37: }
38: } while ($mysql->next_result());
39: var_dump($mysql->error, __LINE__);
40: ?>
41: --EXPECTF--
42: array(1) {
43: [1]=>
44: %s(1) "1"
45: }
46: array(1) {
47: [2]=>
48: %s(1) "2"
49: }
50: %s(0) ""
51: int(%d)
52: array(1) {
53: [1]=>
54: %s(1) "1"
55: }
56: array(1) {
57: [2]=>
58: %s(1) "2"
59: }
60: %s(0) ""
61: int(%d)
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>