From: Ulf Wendel Date: Fri, 29 May 2009 12:55:55 +0000 (+0000) Subject: MFH - Behaviour is undefined with libmysql, accept whatever libmysql may return.... X-Git-Tag: php-5.3.0RC3~82 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=6252b5ca200b5b7835cbd15719cd4a1e2b00ac1d;p=php MFH - Behaviour is undefined with libmysql, accept whatever libmysql may return. With mysqlnd you get the defined value of -1 to indicate 'no value'. --- diff --git a/ext/mysqli/tests/057.phpt b/ext/mysqli/tests/057.phpt index 8ba0317c88..b291bbb94b 100644 --- a/ext/mysqli/tests/057.phpt +++ b/ext/mysqli/tests/057.phpt @@ -33,7 +33,11 @@ require_once('skipifconnectfailure.inc'); $stmt = mysqli_prepare($link, "SELECT * FROM test_store_result"); var_dump(mysqli_execute($stmt)); var_dump(mysqli_stmt_reset($stmt)); + var_dump($stmt = mysqli_prepare($link, "SELECT * FROM test_store_result")); + if ($IS_MYSQLND && $stmt->affected_rows !== -1) + printf("[001] Expecting -1, got %d\n", $stmt->affected_rows); + var_dump(mysqli_execute($stmt)); var_dump($stmt = @mysqli_prepare($link, "SELECT * FROM test_store_result"), mysqli_error($link)); var_dump(mysqli_stmt_reset($stmt)); @@ -63,7 +67,7 @@ bool(true) bool(true) object(mysqli_stmt)#%d (%d) { [%u|b%"affected_rows"]=> - int(-1) + int(%s) [%u|b%"insert_id"]=> int(0) [%u|b%"num_rows"]=>