1234567891011121314151617181920212223242526272829303132333435363738394041 |
- --TEST--
- Bug #55582 mysqli_num_rows() returns always 0 for unbuffered, when mysqlnd is used
- --SKIPIF--
- <?php
- require_once('skipif.inc');
- require_once('skipifconnectfailure.inc');
- require_once("connect.inc");
- ?>
- --FILE--
- <?php
- include "connect.inc";
- if (!($link = my_mysqli_connect($host, $user, $passwd, $db, $port, $socket))) {
- printf("[001] Cannot connect to the server");
- }
-
- var_dump($link->real_query("SELECT 1"));
- $res = $link->use_result();
- var_dump(mysqli_num_rows($res));
- var_dump($res->fetch_assoc());
- var_dump(mysqli_num_rows($res));
- var_dump($res->fetch_assoc());
- var_dump(mysqli_num_rows($res));
- $link->close();
- echo "done\n";
- ?>
- --EXPECTF--
- bool(true)
- Warning: mysqli_num_rows(): Function cannot be used with MYSQL_USE_RESULT in %s on line %d
- int(0)
- array(1) {
- [1]=>
- string(1) "1"
- }
- Warning: mysqli_num_rows(): Function cannot be used with MYSQL_USE_RESULT in %s on line %d
- int(0)
- NULL
- int(1)
- done
|