2012-09-14 258 views
-2

我有一個搜索引擎,它從mysql數據庫中獲取鏈接和標題,並將它們循環到與用戶輸入相匹配的頁面。它本質上是一個查詢,我想知道如何創建一個郵票,它可以計算出a)返回的行數,b)查詢返回結果的時間。有任何想法嗎?mysql查詢的時間戳

例如,如果我輸入'谷歌'搜索引擎返回'谷歌'的結果,然而,以小寫字母,我希望它顯示查詢花了多長時間,大約小數點後4位以及顯示的行數。

$query = " SELECT * FROM scan WHERE "; 

$terms = array_map('mysql_real_escape_string', $terms); 
$i = 0; 
foreach ($terms as $each) { 
     if ($i++ !== 0){ 
      $query .= " AND "; 
     } 
     $query .= "keywords LIKE '%{$each}%'"; 
} 
// Don't append the ORDER BY until after the loop 
$query .= "ORDER BY rank"; 



$query = mysql_query($query) or die('MySQL Query Error: ' . mysql_error($connect)); 
$numrows = mysql_num_rows($query); 
if ($numrows > 0) { 
     if ($k == "Paralympics 2012") { 
        echo "<h1> Paralympic Event: Archery </h1>"; 
       } 
       if ($k == "paralympics 2012") { 
       echo "<h1> Paralympic Event: Archery </h1>"; 

      } 
     while ($row = mysql_fetch_assoc($query)) { 
      $id = $row['id']; 
      $title = $row['title']; 
      $description = $row['description']; 
      $keywords = $row['keywords']; 
      $link = $row['link']; 
      $rank = $row['rank']; 
+2

[我可以在這裏問什麼樣的問題?](http://stackoverflow.com/faq#questions) – Jocelyn

+0

@ZathrusWriter:請不要苛刻的新用戶。諾亞,你有什麼嘗試? –

+0

我不知道從哪裏開始,有什麼想法?代碼現在超過 –

回答

1

你拿microtime()你執行查詢前,和microtime()後你執行的查詢,該。減去兩個,你花了以微秒爲單位執行它的時間。