3
A
回答
12
對於第一個問題。
$start = microtime(true);
$end = microtime(true);
printf("Page was generated in %f seconds", $end - $start);
第二個有點複雜。您需要一個共享網關來記錄所有查詢並存儲執行計數器。 最簡單的例子可以是一個圍繞mysql_query的增量靜態變量的包裝方法,然後將查詢傳遞給mysql_query。
現代ORM的絕大部分都實現了該功能,如果您已經使用其中的一種。
0
對於查詢計數,在我已經創建的這個mysql類中,你需要echo $ m-> qcount;顯示已經運行了多少個查詢。
<?php
class mysql
{
var $db_connection = 0;
var $qcount = 0;
function connect($host='', $user='', $password='', $database='')
{
$this->db_connection = @mysql_connect($host, $user, $password);
if(!$this->db_connection)
{
die("Cannot connect to mySQL Host.");
}
else
{
$select = mysql_select_db($database, $this->db_connection);
if(!$select)
{
die("Cannot connect to DB.");
}
else
{
return $select;
}
}
}
function query($info)
{
$this->qcount++;
return mysql_query($info, $this->db_connection);
}
function fetch($info)
{
return mysql_fetch_array($info);
}
}
$m = new mysql;
$m->connect("hostname","username","password","database");
$m->query("blah blah blah");
$m->query("blah blah blah");
echo $m->qcount; // returns a count of 2
?>
相關問題
- 1. 顯示頁面加載時間3
- 2. 如何在頁面之間顯示頁面加載
- 3. 如何在特定頁面加載時間後顯示Div?
- 4. 如何在頁面之間移動時顯示加載
- 5. 如何在頁面加載時在UIWebview中顯示加載欄?
- 6. 顯示用ajax加載頁面時的加載時間
- 7. 如何在頁面加載時顯示ajax加載gif動畫?
- 8. 如何在laravel 4中顯示渲染時間/頁面加載時間?
- 9. richfaces如果長頁面加載時間顯示modalPanel,當頁面加載快時不顯示modalPanel
- 10. 時間頁面加載和在佈局頁腳中顯示
- 11. 顯示在頁面加載
- 12. 在頁面加載時顯示GridView
- 13. 在頁面加載時顯示JavaScript PopUp
- 14. 在頁面加載時顯示progessbar
- 15. 加載頁面時顯示加載動畫微調器頁面
- 16. 如何在頁面加載時顯示計時器
- 17. Winrt xaml頁面需要加載時間,顯示我想顯示加載程序
- 18. 如何在頁面加載期間顯示UpdateProgress欄
- 19. 如何在php中的頁面加載顯示固定圖像?
- 20. 在頁面之間顯示'頁面加載'信息
- 21. 優化php的加載時間頁面
- 22. 如何在頁面加載中顯示頁面的頂部div?
- 23. 如何在頁面加載後顯示頁面內容?
- 24. 在頁面之間導航時顯示加載器 - PWA
- 25. 在頁面之間導航時總是顯示加載動畫?
- 26. 在Ruby on Rails中顯示AJAX頁面的'加載時間'秒
- 27. 在頁面加載時顯示PHP通知
- 28. PHP處理圖像並在頁面加載時首先顯示
- 29. 如何在頁面加載後立即顯示加載程序
- 30. ,如何找出頁面加載時間?