Ако разбирам въпроса ви правилно, ajreal вече предостави решение на този въпрос на StackOverflow . Цитирано:
Това ще ви даде размера на вашата заявка в байтове, разделени на 1024 за килобайти и отново за мегабайти.
Редактиране: Ако все пак изтегляте пълния набор от резултати обратно към PHP и искате да знаете размера му, можете да го изчислите в PHP, като използвате нещо подобно:
<?php
$data = [
[
'item' => 'Apple',
'type' => 'fruit',
'in_stock' => true
],
[
'item' => 'Biscuits',
'type' => 'confectionery',
'in_stock' => false
],
[
'item' => 'Milk',
'type' => 'dairy',
'in_stock' => true
],
];
function get_array_size(&$array)
{
$size = 0;
foreach ($array as $key => $value) {
if (is_array($value)) {
$size += get_array_size($value);
} else if (is_string($value)) {
$size += strlen($value);
} else if (is_bool($value)) {
$size += 1;
} /* else if ( some other type ) {
} */
}
return $size;
}
echo get_array_size($data); // Outputs 43
Това може да бъде или не е приемливо за вас в зависимост от вашия случай на употреба. Ако искате да измерите физическите байтове на проводника, това вероятно няма да е достатъчно точно.