PHP mysqli: reap_async_query() function
mysqli_reap_async_query function / mysqli::reap_async_query
The mysqli_reap_async_query function / mysqli::reap_async_query — Get result from async query
Syntax:
Object oriented style
public mysqli_result mysqli::reap_async_query ( void )
Procedural style
mysqli_result mysqli_reap_async_query ( mysqli $link )
Parameter:
Name | Description | Required/Optional | |
---|---|---|---|
link | A link identifier returned by mysqli_connect() or mysqli_init() | Required for procedural style only and Optional for Object oriented style |
mysqli_reap_async_query ( void );
Return value:
Returns mysqli_result in success, FALSE otherwise.
Version: PHP 5, PHP 7
Example:
<?php
var_dump(mysqli_query($mysqli2, "SELECT SLEEP(0.20)", MYSQLI_ASYNC | MYSQLI_USE_RESULT));
$processed = $loops = 0;
$all = array($mysqli1, $mysqli2);
do {
$loops++;
if ($loops > 10) {
printf("[006] The queries should have finished already\n");
break;
}
$links = $errors = $reject = $all;
ob_start();
if (0 == ($ready = mysqli_poll($links, $errors, $reject, 0, 50000))) {
$tmp = ob_get_contents();
ob_end_clean();
if ($tmp != '') {
printf("Expected error:\n%s\n", $tmp);
break;
}
continue;
}
foreach ($links as $link) {
if ($res = mysqli_reap_async_query($link)) {
mysqli_free_result($res);
}
$processed++;
}
} while ($processed < 2);
$ready = mysqli_poll($links, $errors, $reject, 0, 50000);
mysqli_close($mysqli1);
mysqli_close($mysqli2);
print "done!";
?>
Sample Output:
NULL [006] The queries should have finished already done!
See also
Previous: real_query
Next: refresh
PHP: Tips of the Day
var_export(): var_export() dumps a PHP parseable representation of the item.
You can pass true as the second parameter to return the contents into a variable.
Example:
<?php $myarray = [ "PHP", "Tips" ]; $mystring = "PHP Tips"; $myint = 28; var_export($myarray); var_export($mystring); var_export($myint); ?>
Output:
array ( 0 => 'PHP', 1 => 'Tips', )'PHP Tips'28
To put the content into a variable, you can do this:
$array_export = var_export($myarray, true); $string_export = var_export($mystring, true); $int_export = var_export($myint, 1); // any `Truthy` value
After that, you can output it like this:
printf('$myarray = %s; %s', $array_export, PHP_EOL); printf('$mystring = %s; %s', $string_export, PHP_EOL); printf('$myint = %s; %s', $int_export, PHP_EOL);
Example:
<?php $myarray = [ "PHP", "Tips" ]; $mystring = "PHP Tips"; $myint = 28; $array_export = var_export($myarray, true); $string_export = var_export($mystring, true); $int_export = var_export($myint, 1); printf('$myarray = %s; %s', $array_export, PHP_EOL); printf('$mystring = %s; %s', $string_export, PHP_EOL); printf('$myint = %s; %s', $int_export, PHP_EOL); ?>
This will produce the following output:
Output:
$myarray = array ( 0 => 'PHP', 1 => 'Tips', ); $mystring = 'PHP Tips'; $myint = 28;
- Weekly Trends
- Java Basic Programming Exercises
- SQL Subqueries
- Adventureworks Database Exercises
- C# Sharp Basic Exercises
- SQL COUNT() with distinct
- JavaScript String Exercises
- JavaScript HTML Form Validation
- Java Collection Exercises
- SQL COUNT() function
- SQL Inner Join
- JavaScript functions Exercises
- Python Tutorial
- Python Array Exercises
- SQL Cross Join
- C# Sharp Array Exercises
We are closing our Disqus commenting system for some maintenanace issues. You may write to us at reach[at]yahoo[dot]com or visit us at Facebook