<?php
//PHP or SQL
define'MODE''SQL' );
error_reportingE_ALL );
mysql_connect"host""user""pass" );
mysql_select_db"database" );

function 
use_sql()
{
  
$r mysql_query"SELECT COUNT(1) AS c FROM benchmark") or die( mysql_error() );
  
$n mysql_fetch_assoc$r );
  
$r mysql_query"SELECT name FROM benchmark" ) or die( mysql_error() );
  while( 
$a mysql_fetch_assoc$r ) )
  {
    
print_r$a );
  }
}

function 
use_php()
{
  
$r mysql_query"SELECT name FROM benchmark") or die( mysql_error() );
  
$n mysql_num_rows$r );
  while( 
$a mysql_fetch_assoc$r ) )
  {
    
print_r$a );
  }
}

switch( 
MODE )
{
  case 
'SQL':
    
$iStarttime microtimetrue );
    
use_sql();
    
$time roundmicrotimetrue ) - $iStarttime);
  break;
  case 
'PHP':
    
$iStarttime microtimetrue );
    
use_php();
    
$time roundmicrotimetrue ) - $iStarttime);
  break;
}
mysql_querysprintf"INSERT INTO benchmark_stats (benchtime,type) VALUES(%s,'%s')"$timeMODE ) ) or die( mysql_error() ); 
?>