mirror of
https://github.com/php/php-src.git
synced 2025-08-19 17:04:47 +02:00
Fixing mysqli_result_references_mysqlnd.php
This commit is contained in:
parent
b35ffe4689
commit
356371a7bc
1 changed files with 27 additions and 4 deletions
|
@ -9,6 +9,9 @@ require_once('skipifconnectfailure.inc');
|
||||||
require_once('connect.inc');
|
require_once('connect.inc');
|
||||||
if (!$IS_MYSQLND)
|
if (!$IS_MYSQLND)
|
||||||
die("skip Test for mysqlnd only");
|
die("skip Test for mysqlnd only");
|
||||||
|
|
||||||
|
if ((version_compare(PHP_VERSION, '5.9.9', '>') == 1))
|
||||||
|
die("skip (TODO) PHP 6.0 has a difference debug_zval_dump output format");
|
||||||
?>
|
?>
|
||||||
<?php require_once('skipifemb.inc'); ?>
|
<?php require_once('skipifemb.inc'); ?>
|
||||||
--FILE--
|
--FILE--
|
||||||
|
@ -30,6 +33,8 @@ if (!$IS_MYSQLND)
|
||||||
$references[$idx]['id_ref'] = &$row['id'];
|
$references[$idx]['id_ref'] = &$row['id'];
|
||||||
$references[$idx++]['id_copy'] = $row['id'];
|
$references[$idx++]['id_copy'] = $row['id'];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
debug_zval_dump($references);
|
||||||
mysqli_free_result($res);
|
mysqli_free_result($res);
|
||||||
|
|
||||||
if (!(mysqli_real_query($link, "SELECT id, label FROM test ORDER BY id ASC LIMIT 2")) ||
|
if (!(mysqli_real_query($link, "SELECT id, label FROM test ORDER BY id ASC LIMIT 2")) ||
|
||||||
|
@ -52,7 +57,7 @@ if (!$IS_MYSQLND)
|
||||||
print "done!";
|
print "done!";
|
||||||
?>
|
?>
|
||||||
--EXPECTF--
|
--EXPECTF--
|
||||||
array(2) refcount(2){
|
array(1) refcount(2){
|
||||||
[0]=>
|
[0]=>
|
||||||
array(4) refcount(1){
|
array(4) refcount(1){
|
||||||
[%u|b%"row_ref"]=>
|
[%u|b%"row_ref"]=>
|
||||||
|
@ -69,6 +74,24 @@ array(2) refcount(2){
|
||||||
[%u|b%"id_copy"]=>
|
[%u|b%"id_copy"]=>
|
||||||
%unicode|string%(1) "1" refcount(1)
|
%unicode|string%(1) "1" refcount(1)
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
array(2) refcount(2){
|
||||||
|
[0]=>
|
||||||
|
array(4) refcount(1){
|
||||||
|
[%u|b%"row_ref"]=>
|
||||||
|
&NULL refcount(2)
|
||||||
|
[%u|b%"row_copy"]=>
|
||||||
|
array(2) refcount(1){
|
||||||
|
[%u|b%"id"]=>
|
||||||
|
%unicode|string%(1) "1" refcount(1)
|
||||||
|
[%u|b%"label"]=>
|
||||||
|
%unicode|string%(1) "a" refcount(1)
|
||||||
|
}
|
||||||
|
[%u|b%"id_ref"]=>
|
||||||
|
%unicode|string%(1) "1" refcount(1)
|
||||||
|
[%u|b%"id_copy"]=>
|
||||||
|
%unicode|string%(1) "1" refcount(1)
|
||||||
|
}
|
||||||
[1]=>
|
[1]=>
|
||||||
array(5) refcount(1){
|
array(5) refcount(1){
|
||||||
[%u|b%"row_ref"]=>
|
[%u|b%"row_ref"]=>
|
||||||
|
@ -76,14 +99,14 @@ array(2) refcount(2){
|
||||||
[%u|b%"id"]=>
|
[%u|b%"id"]=>
|
||||||
&%unicode|string%(1) "2" refcount(2)
|
&%unicode|string%(1) "2" refcount(2)
|
||||||
[%u|b%"label"]=>
|
[%u|b%"label"]=>
|
||||||
%unicode|string%(1) "b" refcount(3)
|
%unicode|string%(1) "b" refcount(2)
|
||||||
}
|
}
|
||||||
[%u|b%"row_copy"]=>
|
[%u|b%"row_copy"]=>
|
||||||
array(2) refcount(1){
|
array(2) refcount(1){
|
||||||
[%u|b%"id"]=>
|
[%u|b%"id"]=>
|
||||||
%unicode|string%(1) "2" refcount(2)
|
%unicode|string%(1) "2" refcount(1)
|
||||||
[%u|b%"label"]=>
|
[%u|b%"label"]=>
|
||||||
%unicode|string%(1) "b" refcount(3)
|
%unicode|string%(1) "b" refcount(2)
|
||||||
}
|
}
|
||||||
[%u|b%"id_ref"]=>
|
[%u|b%"id_ref"]=>
|
||||||
&%unicode|string%(1) "2" refcount(2)
|
&%unicode|string%(1) "2" refcount(2)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue