Jump to content

Show query information


Brandon Jaeger

Recommended Posts

The below isn't my code. I saved it from a post here long, long, ago. At worst, it'll give you a starting point:

[code]<?php
$starttime = explode(' ', microtime());
$starttime = (float)$starttime[1] + (float)$starttime[0];

/* code, code, code... */

$status = explode('  ', mysql_stat($link));
$startquery = str_replace('Questions: ', '', $status[2]);
/* query query query... */
$status = explode('  ', mysql_stat($link));
$endquery = str_replace('Questions: ', '', $status[2]);
$totalquery = $endquery - $startquery;

/* code, code, code... */

$endtime = explode(' ', microtime());
$endtime = (float)$endtime[1] + (float)$endtime[0];
$totaltime = number_format(($endtime - $starttime), 4, '.', '');

echo "Page parsed in $totaltime secs.<br>MySQL using $totalquery queries.";
?> [/code]

[b]Original post author's note[/b]
please note that $link in this example is a link variable from the database connection, so you might have to change it to your link variable to make it work.
Link to comment
https://forums.phpfreaks.com/topic/12721-show-query-information/#findComment-48761
Share on other sites

I don't get it.

[code]$status = explode('  ', mysql_stat($link));
$startquery = str_replace('Questions: ', '', $status[2]);
/* query query query... */
$status = explode('  ', mysql_stat($link));
$endquery = str_replace('Questions: ', '', $status[2]);
$totalquery = $endquery - $startquery;[/code]
What's are these 'Questions: ' and $status[] parts?
Link to comment
https://forums.phpfreaks.com/topic/12721-show-query-information/#findComment-48925
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.