Annotation of embedaddon/php/ext/mysqli/tests/bug31668.phpt, revision 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>