--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