• 15-01-2010, 12:41:28
    #1
    Şurada sadece süreyi gösteren kodları buldum ancak ben sayfalarımın kaç Query harcadığınıda görmek istiyorum. Kodları bilen var mı arkadaşlar?
  • 15-01-2010, 15:12:31
    #2
    THR
    Üyeliği durduruldu
    function db_query($sql) {
     // Declare as static variable before declare global
     static $total_mysql_queries;
     // Declare as global variable
     global $total_mysql_queries;
     
     if(mysql_query($sql)) { // Query successfully executed?
     
      // Add +1 to variable $total_mysql_queries
      ++$total_mysql_queries;
     
      // Return true, the query was successfully executed
      return true; 
     
     }
    // I'm sure there was a mysql error...
    return false;
    }
    Include the db_query() function into your code, replacing all instances of mysql_query and perform your MySQL queries.
    
    db_query('SELECT `user` FROM `users` WHERE `id` = 1 ORDER BY `id` LIMIT 1;') or die(mysql_error()); 
     
    db_query('SELECT `user` FROM `users` WHERE `id` = 2 ORDER BY `id` LIMIT 1;') or die(mysql_error()); 
     
    db_query('SELECT `user` FROM `users` WHERE `id` = 3 ORDER BY `id` LIMIT 1;') or die(mysql_error());
    Than, at the end of your code, add:
    
    echo 'A total of ', isset($total_mysql_queries) ? $total_mysql_queries : 0, ' MySQL queries were executed.';
  • 15-01-2010, 16:34:05
    #3
    Bu sanırım belirli bir siteye özel hazırlanmış. Alttaki gibi bir hata alıyorum eklediğimde.

    Parse error: syntax error, unexpected T_STRING in /home/user/public_html/oyun.php on line 40


    Yani kısaca amacım sayfalarda harcanan query miktarlarını görmek, bunun başka bir yolu varsa o da olabilir. İllede sayfa altında göstermek değil amacım...