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. 顯示用ajax加載頁面時的加載時間
- 6. 如何在頁面加載時顯示ajax加載gif動畫?
- 7. richfaces如果長頁面加載時間顯示modalPanel,當頁面加載快時不顯示modalPanel
- 8. 如何在laravel 4中顯示渲染時間/頁面加載時間?
- 9. 顯示在頁面加載
- 10. 在頁面加載時顯示progessbar
- 11. 在頁面加載時顯示JavaScript PopUp
- 12. 優化php的加載時間頁面
- 13. 如何在頁面加載中顯示頁面的頂部div?
- 14. 在頁面加載時顯示PHP通知
- 15. PHP處理圖像並在頁面加載時首先顯示
- 16. 如何在頁面加載後立即顯示加載程序
- 17. 頁面加載時的模態顯示
- 18. 的GridView不顯示時,頁面加載
- 19. 加載頁面時突出顯示TextBox
- 20. 顯示文本框時,頁面加載
- 21. 顯示用戶加載頁面時的默認時間
- 22. 如何在頁面加載時顯示ProgressBar控件?
- 23. 如何在頁面加載時顯示小吃店
- 24. 如何在頁面片段加載時顯示WinJS AppBar?
- 25. 如何在頁面加載時顯示圖像?
- 26. 如何在頁面加載時全屏顯示圖像
- 27. 如何在頁面加載時顯示div區域
- 28. 如何在顯示搜索結果的頁面之前顯示加載頁面?
- 29. 加載時,頁面會顯示在頁面底部
- 30. 如何在需要時加載php頁面並通過jquery顯示警報?