|
|
|
@ -0,0 +1,41 @@ |
|
|
|
--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 |