diff options
Diffstat (limited to 'ext/mysqli/tests/mysqli_store_result_copy.phpt')
| -rw-r--r-- | ext/mysqli/tests/mysqli_store_result_copy.phpt | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/ext/mysqli/tests/mysqli_store_result_copy.phpt b/ext/mysqli/tests/mysqli_store_result_copy.phpt index 136e2c5d4d..c431a05a60 100644 --- a/ext/mysqli/tests/mysqli_store_result_copy.phpt +++ b/ext/mysqli/tests/mysqli_store_result_copy.phpt @@ -63,12 +63,16 @@ mysqlnd.fetch_data_copy=0 $no_result = 0; for ($i = 0; $i < 1000; $i++) { $idx = mt_rand(-100, 100); - if (true === @mysqli_data_seek($res, $idx)) { - $row = $res->fetch_assoc(); - if (!isset($row['id']) || !isset($row['label'])) { - printf("[010] Brute force seek %d returned %d\n", $idx, var_export($row, true)); + try { + if (true === @mysqli_data_seek($res, $idx)) { + $row = $res->fetch_assoc(); + if (!isset($row['id']) || !isset($row['label'])) { + printf("[010] Brute force seek %d returned %d\n", $idx, var_export($row, true)); + } + } else { + $no_result++; } - } else { + } catch (\ValueError $e) { $no_result++; } } |
