我想分析某些脚本在与DB通信时使用的流量.我使用mysqli_connect,然后我做MysqLi_query然后通常是MysqLi_fetch_assoc或MysqLi_fetch_array.我想知道为任何给定的查询传输了多少字节.这当然取决于我调用“fetch”方法的次数.我可以轻松地保留计数器并总结它们,但如何获得正确的值?
我能想到的最好的事情是计算这些获取函数返回的数组的大小.鉴于PHP中没有byte_size_of()函数,Id必须通过它们进行操作并对每个值的strlen()求和.但这显然是不好的方法,因为这些价值观并不完全是收到的.
感谢帮助!
注意:How to calculate size from my query MySQL?或How to get the byte size of resultset in an SQL query?中的答案没有回答如何从PHP获取它.我不能编辑eveyr查询并以这种方式执行,我需要一种方法来获取PHP的文件大小.
解决方法: