Location: PHPKode > scripts > LINQ In PHP > linq_test.php
<?php
  /**
  * Test for linq 1.5.5 
  */
  $mictime=explode(' ',microtime());
  $StartTime=(double)$mictime[0]+(double)$mictime[1];
  
   function getTime(){
        global $StartTime;
         $micTime=explode(' ',microtime());
         $endTime=(double)$micTime[0]+(double)$micTime[1];
         return  round($endTime-$StartTime,3);
    }   
  
  
  $line =0;
  function writeln($text){
      global $line;
      echo ++$line.". Ms :".getTime()." , ".$text."\n";
  }
  echo '<pre>';
  
  
  writeln("Creating a big array  by random  numbers.");
  
  $users=Array(   
                1=>array("age"=>rand(18,60),"rank"=>rand(0,900)),
                );
                
  for ($i=2;$i<=7000;$i++){
      $users[$i]["age"]=rand(18,60);
      $users[$i]["rank"]=rand(18,60);
  }
  writeln(count($users)." users created.");
  
  include 'D3Linq.php'; 
  writeln("D3Linq.php included");
  
  $linq=new D3Linq();
  writeln('$linq object created from D3Linq');
  $linq->Query("SELECT *FROM users WHERE age=20");
  writeln($linq->num_rows()." users are 20 years old (:");
  $linq->Query("SELECT *FROM users where age=35 ORDER BY rank DESC");
  writeln($linq->num_rows()." users are 35 years old");  
  
  writeln("-----------------------------------------------");
  writeln("users are listing ordered by rank descending...");
  writeln("-----------------------------------------------");
   while ($u=$linq->fetch_assoc()){
       writeln($u["age"]." = > ".$u["rank"]);
   }
?>
Return current item: LINQ In PHP