<?php 
 
require_once('mquery.class.php'); 
 
// generate query for table people,  
// use conditions for username and haircolor 
// order by realname 
 
$q=new mquery('people','username like "a%",haircolor="blue"','realname'); 
 
// generate a delete query based on defined conditions 
echo "1: ".$q->genquery('delete')."<br>\n"; 
 
// OUTPUT:  
// 1: DELETE FROM people WHERE ((username like "a%") AND (haircolor="blue")) 
 
// drop haircolor condition 
$q->unsetcondition('haircolor');  
 
// add new evaluations 
$q->setkey('shoesize','36');  
$q->setkey(array( 
    'haircolor'=>'yellow', 
    'eyecolor'=>'blue')); 
 
// generate an insert query 
echo "2: ".$q->genquery('insert')."<br>\n"; 
 
// OUTPUT: 
// 2: INSERT INTO people SET shoesize='36', haircolor='yellow', eyecolor='blue' 
 
// add new haircolor condition 
$q->setcondition('haircolor=10'); 
 
// drop eyecolor evaluation 
$q->unsetkey('eyecolor'); 
 
// generate an update query 
echo "3: ".$q->genquery('update')."<br>\n"; 
 
// OUTPUT: 
// 3: UPDATE people SET shoesize='36', haircolor='yellow' WHERE ((username like "a%") AND (haircolor=10)) 
 
// generate a select query 
echo "4: ".$q->genquery('select')."<br>\n"; 
 
// OUTPUT: 
// 4: SELECT shoesize, haircolor FROM people WHERE ((username like "a%") AND (haircolor=10)) ORDER BY realname 
 
?> 
 
 |